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)