Django admin

less than 1 minute read

django.admin

ModelAdmin을 사용하지 않고 기본으로 사용하려면

from django.contrib import admin
from myproject.myapp.models import Author

admin.site.register(Author)

The register decorator

’@’ decorator를 사용하여 model을 등록 할 수 있다.

from django.contrib import admin
from .models import Author

@admin.register(Author)
class AuthorAdmin(admin.ModelAdmin):
    pass

ModelAdmin.list_display

model의 데이터를 입력하는 폼의 순서를 정하는 변수

class PersonAdmin(admin.ModelAdmin):
    list_display = ('first_name', 'last_name')

ModelAdmin.search_fields

Model에서 검색으로 할 객체를 선

search_fields = ['foreign_key__related_fieldname']

Updated: