#以交互的方式创建超级用户manage.py createsuperuser
from django.contrib import adminfrom polls.models import Question,Choiceadmin.site.register(Question)
admin.site.register(Choice)
#polls/admin.pyfrom django.contrib import adminfrom polls.models import Questionclass QuestionAdmin(admin.ModelAdmin): fields = ['pub_date', 'question_text']admin.site.register(Question, QuestionAdmin)
from django.contrib import adminfrom polls.models import Questionclass QuestionAdmin(admin.ModelAdmin): fieldsets = [ ('Text', {'fields': ['question_text']}), ('Date information', {'fields': ['pub_date'], 'classes': ['collapse']}), ]
#polls/admin.pyfrom django.contrib import adminfrom polls.models import Choice, Questionclass ChoiceInline(admin.StackedInline): model = Choice#extra 是添加的数目 extra = 3
class QuestionAdmin(admin.ModelAdmin): fieldsets = [ (None, {'fields': ['question_text']}), ('Date information', {'fields': ['pub_date'], 'classes': ['collapse']}), ]
#这告诉django,Choice model在Question的admin page编辑,添加3个Choice对象
inlines = [ChoiceInline]admin.site.register(Question, QuestionAdmin)
#指定model的列名,也就是属性名list_display = ('question_text', 'pub_date')#指定用于filter的列 list_filter = ['pub_date']#添加search box,使用question_text属性匹配 search_fields = ['question_text']
新闻热点
疑难解答