Django——表单/admin站点详解
from django import forms
from django.contrib import admin
from .models import Article
# 定义一个表单类,用于创建文章
class ArticleForm(forms.ModelForm):
class Meta:
model = Article
fields = ['title', 'content', 'published_time']
# 注册模型Article到Django admin站点
admin.site.register(Article, ArticleAdmin)
这段代码首先从django.forms
导入了forms
模块,然后从django.contrib
导入了admin
模块。接着定义了一个ArticleForm
的表单类,继承自forms.ModelForm
,用于创建和编辑文章。在Meta
类中指定了表单对应的模型为Article
,以及需要显示和编辑的字段。最后,将Article
模型注册到了Django的admin站点中,并指定了一个自定义的ArticleAdmin
管理类(假设已经定义)。这样,用户可以通过admin站点管理文章,并使用ArticleForm
创建文章。
评论已关闭