Menu
CoddyTech

관리자 사이트

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

관리자 기능이 있습니다. 직원이 모든 모델의 행을 추가, 변경, 삭제할 수 있는 사이트입니다. 이 기능은 이미 활성화되어 있습니다. 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를 등록하세요.

실행을 누르고 셸 탭에 createsuperuser를 입력한 다음 /admin/에서 로그인하세요. 그곳에서 책을 추가한 뒤 홈페이지에서 찾아보세요.

직접 해보기

from django.contrib import admin

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

모델과 관리자의 모든 레슨

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