Menu
CoddyTech

관리자 사이트

Coddy Django 여정의 모델과 관리자 섹션에 포함된 레슨. 23개 중 20번째.

책장을 운영하는 사람은 코드를 작성하지 않고도 책을 추가하고 수정할 수 있어야 합니다. Django에는 이를 위한 관리자가 있습니다. 직원이 어떤 모델의 행이든 추가, 변경, 삭제할 수 있는 사이트입니다. 이미 활성화되어 있습니다. mysite/urls.py에서 admin/을 admin.site.urls로 연결합니다.

로그인하려면 모든 작업을 할 수 있는 계정인 최고 관리자가 필요합니다. 자신의 컴퓨터에서는 python manage.py createsuperuser를 실행합니다. 여기서는 Shell 탭에 createsuperuser를 입력하세요. 실행할 때마다 데이터베이스가 비어 있는 상태로 시작하므로, 실행할 때마다 다시 만드세요.

관리자에는 앱의 admin.py에 등록한 모델만 표시됩니다.

from django.contrib import admin

from .models import Loan

admin.site.register(Loan)

등록된 각 모델에는 해당 필드로 만든 목록 페이지와 양식이 생깁니다. 선택 항목에는 드롭다운이 표시되고 ForeignKey에는 행 메뉴가 표시됩니다. 각 행의 이름은 __str__이 정합니다.

challenge icon

챌린지

쉬움

books/admin.py에서 Book, Author, Tag를 등록하세요.

‘플레이’를 누르고, Shell 탭에 createsuperuser를 입력한 뒤 안내에 따라 정보를 입력하고 /admin/에서 로그인하세요. Authors, Books, Tags가 표시됩니다.

직접 해보기

from django.contrib import admin

# 여기에 모델을 등록하세요.

모델과 관리자의 모든 레슨

직접 연습해 보세요: Django 플레이그라운드