#以交互的方式創建超級用戶manage.py createsuperuserfrom 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']

新聞熱點
疑難解答