#슈퍼유저
장고 관리자를 사용하기 위해서는 장고 관리자 화면에 접속할 수 있는 슈퍼유저(SuperUser) 를 먼저 생성해야한다.
#슈퍼유저 생성
python manage.py createsuperuser
위와 같이 슈퍼유저를 등록한 후 다음 링크로 접속을 해보자.
http://127.0.0.1:8000/admin/
#모델관리
Question 모델을 관리자에 등록해보자.
#pybo/admin.py
from django.contrib import admin
from .models import Question
# Register your models here.
admin.site.register(Question)
Question 에 'add' 버튼을 클릭하면 다음과 같은 화면이 나온다.
#모델 검색
이번에는 관리자 화면에서 제목(subject) 으로 질문 데이터를 검색해보자.
#pybo/admin.py
from django.contrib import admin
from .models import Question
# Register your models here.
class QuestionAdmin(admin.ModelAdmin):
search_fields = ['subject']
admin.site.register(Question,QuestionAdmin)
Question 모델에 세부 기능을 추가할 수 있는 QuestionAdmin 클래스를 생성하고 제목 검색을 위해 search_fields 속성에 'subject' 를 추가했다. 이렇게 수정하면 당므처럼 검색기능이 추가된 화면을 볼 수 있다.
📖 참고 자료
[Django] 질문 목록 및 상세 페이지 만들기 (0) | 2022.09.16 |
---|---|
[Django] 모델(Model) (15) | 2022.09.15 |
[Django] 앱(APP) 생성하기 (복습) (0) | 2022.09.10 |
[Django] 일반적인 웹 요청 처리 프로세스 (0) | 2022.09.06 |
[Django] 장고 입문 (0) | 2022.09.04 |