...

Django Admin Cookbook-27如何在Django Admin后台中添加基于日期的过滤

返回目录

27.如何在Django Admin后台中添加基于日期的过滤?

你可以通过设置date_hierarchy,在任何模型的日期字段上添加基于日期的过滤:

@admin.register(Hero)
class HeroAdmin(admin.ModelAdmin, ExportCsvMixin):
    ...
    date_hierarchy = 'added_on'

效果如下:

对应拥有大量对象的模型,这可能会相当消耗性能。或者,你可以继承SimpleListFilter,来仅允许按年份或月份进行过滤。

返回目录

posted @ 2020-01-13 14:27  韩志超  阅读(574)  评论(0编辑  收藏  举报