在 admin.py 中自定义admin.ModelAdmin的子类,使用例子如下:
from django.contrib import admin
from .models import Blog,Author,Entry
# Register your models here.
class AuthorAdmin(admin.ModelAdmin):
'''
定义admin页中显示列表的字段及快速查询栏的查询范围
'''
list_display = ('name','email') # 添加显示的字段,not a ManyToManyField
search_fields = ('name','email') # 添加快速查询栏
class EntryAdmin(admin.ModelAdmin):
list_display = ('headline','pub_date')
date_hierarchy = 'pub_date' # 添加过滤(这里是过滤日期)
admin.site.register(Blog)
admin.site.register(Author,AuthorAdmin) # 设置第二个参数
admin.site.register(Entry,EntryAdmin)
这样设置以后,就可以看到定制的列了
网友评论