美文网首页
DjangoAdmin第一部分(空白字符串显示+时间导航)

DjangoAdmin第一部分(空白字符串显示+时间导航)

作者: 黑色汪汪汪 | 来源:发表于2019-01-11 21:51 被阅读0次

第一个,date_hierarchy接口。

from django.contrib import admin

class AuthorAdmin(admin.ModelAdmin):
    date_hierarchy = 'pub_date'

要确定pub_date是datetime属性。date属性行吗?自己试试吧。
效果图:


image.png

如果这样写:

date_hierarchy = 'author__pub_date'

author是model名称
会深度挖掘到日,上面的只会挖掘到年、月。
注意:要使用此功能,最好开启时区支持,USE_TZ= True,在setting里设置。setting里默认支持了。

第二个,ModelAdmin.empty_value_display接口

这是默认空字段的显示问题,默认啥都不显示,显示空白。
在admin.py中,如果单独设置某个model管理页面的空白显示字符,在对应的类下,添加

empty_value_display = '--'

效果图:


image.png

如要所有的都统一显示,就在admin.py总加全家控制变量:

admin.AdminSite.empty_value_display = "--"

还可以这样做:

from django.contrib import admin

class AuthorAdmin(admin.ModelAdmin):
    fields = ('name', 'title', 'view_birth_date')

    def view_birth_date(self, obj):
        return obj.birth_date

    view_birth_date.empty_value_display = '???'

相关文章

网友评论

      本文标题:DjangoAdmin第一部分(空白字符串显示+时间导航)

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