본문 바로가기
Django

Django [관리자 페이지] admin site에 model등록

by nyanguk 2021. 1. 29.

이전 게시글에선 데이터베이스에 모델을 등록하였고 이번 게시글에서는 관리를 위해 admin site에 model을 등록해보자

admin site에 등록하기

관리자 페이지에 모델을 등록하기 위해서는 각 어플리케이션 안에 있는 admin.py에 admin.site.register(class이름)을 사용해야하며 admin.py에서 모델의 class이름을 사용하기 위해선 당연히 import 각 class들을 import 해줘야한다 

# Custom_admin/member/admin.py
from django.contrib import admin
from member.models import Member

# Register your models here.
admin.site.register(Member)
# Custom_admin/post/admin.py
from django.contrib import admin
from post.models import Category, Post, Comment

# Register your models here.
admin.site.register(Post)
admin.site.register(Category)
admin.site.register(Comment)

 

http://127.0.0.1:8000/admin에 들어가 관리자 로그인하면 우리가 등록한 모델이 관리자페이지에 뜨게 된다.