-
django 입문(6) 장고관리자 adminBackend/Django 2023. 7. 12. 23:39
장고관리자화면에 접속할 슈퍼유저 생성: python3 manage.py createsuperuser
장고관리자 페이지 주소: http://{자신의 페이지 주소}/admin/
장고관리자에 모델 등록
from django.contrib import admin from .models import Question admin.site.register(Question)
장고관리자에 모델을 등록하면 자동으로 장고관리자페이지에 모델이 나타난다. 장고관리자를통해 모델을 사용(=모델 형식대로 데이터 등록, 삭제, 수정 등)할 수 있다.
모델 검색 기능 추가
구조
class {ClassName}(admin.ModelAdmin):
search_fields = [{member_var}]
위 클래스는 미리 구현한 모델 클래스(ex. Question, Answer 등) 에 세부기능을 추가하는 역할을 담당한다. 여기서는 세부기능 = 검색
검색 기능을 추가하려면 search_fields 속성을 사용한다. search_fields 속성에 검색할 모델의 멤버 변수 이름을 string으로 추가한다.
class QuestionAdmin(admin.ModelAdmin): search_fields = ['subject']
추가 설명
• https://docs.djangoproject.com/en/4.0/ref/contrib/admin/
참고 자료
점프투장고: 점프 투 장고(WikiDocs)
'Backend > Django' 카테고리의 다른 글
django 입문(5) Model 2) 추가 기능 (0) 2023.09.17 django 입문 (7) 템플릿 파일 (0) 2023.08.02 django 입문(5) Model 1) 기본 사용법 (0) 2023.07.10 django 입문(4) CRUD 기본 작업 (1) 2023.07.07 django 입문(3) Routing (0) 2023.07.03