Study/django

django - Admin

ray@cat 2021. 9. 25. 01:34

1. 슈퍼유저 생성.

(venv)prompt> python manage.py createsuperuser
  • 위 명령으로 슈퍼유저를 생성한다.
  • localhost:8000/admin 으로 접속할 수 있다. 

 

2. pybo / admin.py 를 수정하여 장고 Admin 에 질문 모델 등록하기

from django.contrib import admin
from . models import Question

admin.site.register(Question)
  • 장고 admin 에 접속해보면 Question 모델이 추가된걸 확인 할 수 있다. 
  • 질문 데이터를 admin을 통해 추가할 수 있다. 
  • 마찬가지 방식으로 Answer 또한 admin을 통해 관리가 가능하다.

 

3. 장고 Admin 에 데이터 검색기능 추가하기

from django.contrib import admin
from . models import Question

class QuestionAdmin(admin.ModelAdmin):
	search_fields=['subject']

admin.site.register(Question, QuesitionAdmin)
  • pybo / admin.py 에 QuestionAdmin 클래스를 추가하고 search_fields에 subject 항목을 넣어 위와 같이 수정한다. 
  • 장고 어드민에 접속해보면 검색 필드가 생성된 것을 확인 할 수 있다. 

 

 

 

위 문서는 이지스퍼블리싱에서 출간한 박응용님의 "점프투 장고"를 제가 공부하면서 요약한 내용입니다.
게시한 내용은 공부를 하면서 저만 알아볼 수 있게 요약한 부분들도 많으므로 부족한 내용은
직접 책을 구입하셔서 보시면 좋을 것 같습니다.