장고에서는 관리자 페이지를 제공한다. 부트캠프에서 진행한 프로젝트에서는 관리자 페이지를 사용하지 않았었다.
모든걸 다시 배우는 차원에서 이번 부터는 관리자 페이지를 사용해본다.
from django.contrib import admin
from .models import BoardMember
class BoardMemberAdmin(admin.ModelAdmin):
list_display = ('username', 'email', 'password', 'created_at', 'updated_at')
admin.site.register(BoardMember, BoardMemberAdmin)
from .models import BoardMember
: 현재 경로의 models 에서 클래스 BoardMember 를 불러온다.
class BoardMemberAdmin(admin.ModelAdmin):
: BoardMemberAdmin 이라는 클래스를 만들고 괄호안에 인자로 받는 것은 models.Model 과 동일하게 admin 에서 ModelAdmin 을 상속해 온다 라는 것으로 이해하면 된다.
관리자 페이지에 보이게 하기
list_display = ('username', 'email', 'password', 'created_at', 'updated_at')
관리자 페이지에 등록하기
admin.site.register(BoardMember, BoardMemberAdmin)