Skill/Django

[Django] CRUD 정복하기(5)_Admin site

엉아_ 2021. 9. 6. 02:19
728x90

- Admin Site

: 사용자가 아닌 서버의 관리자가 활용하기 위한 페이지 (유일하게 장고에만 있음)

: record 생성 여부 확인에 매우 유용하고 CRUD 로직을 확인하기에 편리하다.

 

1. 관리자 생성하기

python manage.py createsuperuser

 

2. admin 사이트에 models.py에서 만든 테이블 등록하기

# articles/admin.py

from django.contrib import admin
from .models import Article

admin.site.register(Article)

 

3. list_display: models.py에서 정의한 각각의 속성과 값을 admin 사이트에 출력할지 안 할지 설정할 수 있음

# articles/admin.py

from django.contrib import admin
from .models import Article

class ArticleAdmin(admin.ModelAdmin):
    list_display = ('pk', 'title', 'content', 'created_at', 'updated_at',)

admin.site.register(Article, ArticleAdmin)