如果要擴展您已經使用的語法,它僅僅是:
from django.contrib import admin
# wrap the line if it's too long
from booknowapp.models import (
Customer,
SecondModel,
ThirdModel
)
# Register your models here.
admin.site.register(Customer)
admin.site.register(SecondModel)
admin.site.register(ThirdModel)
然而,這隻會給你默認的admin模型列表視圖 - 你可能會想延長。
class CustomerAdmin(admin.ModelAdmin):
"""Specialised admin view for the Customer model."""
# set the fields to display
list_display = ('name', 'address', 'registered')
# register your Customer model, using the CustomerAdmin view
admin.site.register(Customer, CustomerAdmin)
的的ModelAdmin有很多更多的功能,你可以利用 - 搜索領域,過濾,自定義字段,自定義操作(「激活用戶」),你可以讀到這裏 - http://www.djangobook.com/en/2.0/chapter06.html#custom-modeladmin-classes
你可以每個類都調用一次'admin.site.register'。 – elbear