Django——表单/admin站点详解
warning:
这篇文章距离上次修改已过422天,其中的内容可能已经有所变动。
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创建文章。
评论已关闭