美文网首页
django Admin 自定义显示列表

django Admin 自定义显示列表

作者: Gswu | 来源:发表于2019-06-13 20:35 被阅读0次

在 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)

这样设置以后,就可以看到定制的列了

相关文章

网友评论

      本文标题:django Admin 自定义显示列表

      本文链接:https://www.haomeiwen.com/subject/vdpefctx.html