python manage.py createsuperuser
사용자명 | 비밀번호 | 이메일 |
---|---|---|
admin | admin | admin@admin.com |
http://127.0.0.1:8000/admin/
로 접속해서 로그인을 하면 아래와 같은 admin창이 뜬다.
# home/admin.py
from django.contrib import admin
from .models import Question
admin.site.register(Question)
Question 모델이 추가되었다.
추가 버튼을 눌러서 데이터를 추가할 수 있다.
추가되었다.
# home/admin.py
from django.contrib import admin
from .models import Question
class QuestionAdmin(admin.ModelAdmin) : # QuestionAdmin 클래스를 추가
search_fields = [ # 검색이 가능한 column
'subject',
]
admin.site.register(Question, QuestionAdmin) # class 밑에 입력해야한다.
검색이 가능하다.
# home/admin.py
from django.contrib import admin
from .models import Question
@admin.register(Question)
class QuestionAdmin(admin.ModelAdmin) :
list_display = ( # 목록에서 보여줄 column
'subject',
'content',
'create_date',
)
search_fields = [ # 검색이 가능한 column
'subject',
]
Admin에서 보여지는 column을 선택할 수 있다. 첫 번째로 보여준 코드에서는 실행이 안되는데 이유를 모르겠다.