링크
이 페이지의 내용 정리 위캔입니다.
superuser 생성
python manage.py createsuperuser
- 생성 후
localhost:8000/admin
으로 접속해서 로그인
모델 관리
from django.contrib inport admin
# 추가
from .models import Question
admin.site.register(Question)
- admin.site.register로 Question 모델을 등록
- 이제 장고 관리자 화면에서 Question 모델을 관리할 수 있다. (신규 질문 생성, 조회, 수정, 삭제 가능)
모델 검색
- 관리자 화면에서 제목(subject)으로 질문 검색
- admin.py 파일 수정
...
from .models import Question
# 추가
class QuestionAdmin(admin.ModelAdmin):
search_fields = ['subject']
admin.site.register(Question, QuestionAdmin)
- Question 모델에 세부 기능을 추가할 수 있는 QuestionAdmin 클래스를 생성하고 제목 검색을 위해 search_fields 속성에 'subject' 추가