새소식

python/Django

Django - mysite (관리자)

  • -

링크

이 페이지의 내용 정리 위캔입니다.

superuser 생성

python manage.py createsuperuser

  • 생성 후 localhost:8000/admin으로 접속해서 로그인

모델 관리

  • admin.py 파일 수정
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' 추가
반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.