Skip to content

Commit 8737f52

Browse files
committed
Add ch04. polls/admin.py summary
1 parent 1c6a332 commit 8737f52

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

polls/admin.py

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,30 @@
1+
# -*- coding: utf-8
12
from django.contrib import admin
23
from polls.models import Question, Choice
34

4-
admin.site.register(Question)
5+
6+
# class ChoiceInline(admin.StackedInline):
7+
class ChoiceInline(admin.TabularInline):
8+
model = Choice
9+
extra = 2
10+
11+
12+
class QuestionAdmin(admin.ModelAdmin):
13+
# fields = ['pub_date', 'question_text'] # 필드 순서 변경
14+
fieldsets = [
15+
('Question Statement', {'fields': ['question_text']}),
16+
# ('Date Information', {'fields': ['pub_date']}),
17+
('Date Information', {'fields': ['pub_date'],
18+
'classes': ['collapse']}),
19+
] # 각 필드 분리하기
20+
21+
inlines = [ChoiceInline] # Choice 모델 클래스 같이 보기
22+
list_display = ('question_text', 'pub_date') # 레코드 리스트 항목 지정
23+
list_filter = ['pub_date'] # 필터 사이드 바 추가
24+
search_fields = ['question_text'] # 검색 박스 추가
25+
26+
27+
28+
29+
admin.site.register(Question, QuestionAdmin)
530
admin.site.register(Choice)

0 commit comments

Comments
 (0)