python manage.py createsuperuser
장고 관리자 사용위해 필수. 슈퍼유저는 장고 관리자 화면에 접속할 수 있음.
임의로 설정한 예시:
로컬서버를 구동한 후 http://localhost:8000/admin/ 접속 - 로그인 -> 그룹과 사용자들에 대한 정보 확인과 수정이 가능
모델 admin에 등록하면??
관리자 화면에 추가돼서 모델을 관리 가능.(신규 질문 생성, 조회, 수정, 삭제 등)
ex) Q 모델 관리자에 등록하기
[C:\projects\mysite\pybo\admin.py]
from django.contrib import admin
from .models import Question
admin.site.register(Question)
위처럼 어드민 파일을 수정해서 Q 모델을 관리자에 등록.
관리자 화면에 추가된 것을 확인. A도 추가해서 관리 가능.
관리자 화면에서 제목으로 질문을 검색할 수 있는 기능 추가
[C:\projects\mysite\pybo\admin.py] 수정-추가
class QuestionAdmin(admin.ModelAdmin):
search_fields = ['subject']
admin.site.register(Question, QuestionAdmin)
결과: 검색창 생성