본문 바로가기
Developer/Django

[Django] 모델 테이블 분리해서 어드민 페이지에 보여주기

by Doony 2020. 11. 24.

장고를 시작할 때, 모델마다 별도의 테이블로 나타나게 만들어 관리할 수 있습니다.
예를 들어 도서 대출 프로그램의 경우, 사용자 테이블이 있고 책 테이블이 있을텐데 별도의 코드를 삽입하지 않으면 어드민 페이지에 나타나지 않는 것..같더라고요?


아무튼, 그래서 어드민 페이지에 이를 표시하는 방법에 대해 알아보겠습니다.

각 app마다 모델 작업을 하는데, 각 app에 있는 admin파일에 아래 코드를 삽입하시면 됩니다.


1
2
3
4
5
6
7
8
from django.contrib import admin
from .models import Users
 
# Register your models here.
class UsersAdmin(admin.ModelAdmin):
    pass
 
admin.site.register(Users, UsersAdmin)
cs

이렇게하면, 어드민 페이지에 아래와 같이 표시가 됩니다. 모델명은 BookSearchUsers라서 위 코드와 이름만 차이가 있습니다.

하나씩 알아가는 단계라, 짧게짧게 여러번 포스팅을 하게 될 것 같습니다.

댓글