Django

[BookmarkApp] admin.py 작성

eunyeong 2022. 1. 23. 12:46
from django.contrib import admin
from bookmark_service.models import Bookmark

@admin.register(Bookmark)
class BookmarkAdmin(admin.ModelAdmin):
    list_display = ('id', 'title', 'url')

# admin.site.register(Bookmark, BookmarkAdmin)

 

BookmarkAdmin 클래스는 Bookmark 클래스가 Admin 사이트에서 어떤 모습으로 보여줄지를 정의하는 클래스입니다.

Bookmark 내용을 보여줄 때, id와 title, url을 화면에 출력하라고 지정했습니다.

그리고 @admin.register() 데코레이터를 사용하여 어드민 사이트에 등록합니다.

 

데코레이터 대신에 주석처리한 부분처럼 register 함수를 사용할 수도 있습니다.