在 admin.py 中自定義admin.ModelAdmin的子類,使用例子如下:
from django.contrib import admin
from .models import Blog,Author,Entry
# Register your models here.
class AuthorAdmin(admin.ModelAdmin):
'''
定義admin頁(yè)中顯示列表的字段及快速查詢欄的查詢范圍
'''
list_display = ('name','email') # 添加顯示的字段,not a ManyToManyField
search_fields = ('name','email') # 添加快速查詢欄
class EntryAdmin(admin.ModelAdmin):
list_display = ('headline','pub_date')
date_hierarchy = 'pub_date' # 添加過(guò)濾(這里是過(guò)濾日期)
admin.site.register(Blog)
admin.site.register(Author,AuthorAdmin) # 設(shè)置第二個(gè)參數(shù)
admin.site.register(Entry,EntryAdmin)
這樣設(shè)置以后,就可以看到定制的列了