1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
| from django.contrib import admin from .models import Question, Choice
class ChoiceInline(admin.TabularInline): model = Choice extra = 3
class QuestionAdmin(admin.ModelAdmin): fieldsets = [ (None, {"fields": ["question_text"]}), ("Date information", {"fields": ["pub_date"]}), ]
list_display = ["question_text", "pub_date", "was_published_recently"]
list_filter = ["pub_date"]
search_fields = ["question_text"]
list_per_page = 5
inlines = [ChoiceInline]
class ChoiceAdmin(admin.ModelAdmin): fieldsets = [ ("Question Information", {"fields": ["question"]}), ("Seletions Information", {"fields": ["choice_text"]}), ("Voting Information", {"fields": ["votes"]}), ]
search_fields = ["choice_text"]
list_filter = ["votes"]
list_display = ["choice_text", "votes"]
list_per_page = 5
list_editable = ["votes"]
admin.site.register(Question, QuestionAdmin) admin.site.register(Choice, ChoiceAdmin)
|