如何覆盖单个ModelAdmin的date_hierarchy函数?

时间:2016-06-24 14:47:19

标签: python django django-templates django-admin

我想将ModelAdmin上的date_hierarchy设置为相关模型上的字段,例如:

date_hierarchy = 'item__menu__date'

这在Django 1.9中是不可能的,但在Django 1.11中是可能的。 1.11功能的代码已存在。 (参考1 2 3

据我所知,对于单个ModelAdmin而言,仅从def date_hierarchy(cl)覆盖django/contrib/admin/templatetags/admin_list.py将使该ModelAdmin成为可能。

我已经在重写模板标签上找到了写文,但这些标题往往集中在HTML文件上。是否可以在单个ModelAdmin的上下文中覆盖date_hierarchy()函数?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:0)

看来这是不可能的。

相反,我monkey-patched对我们的本地库副本进行了更改,并接受了与此方法相关联的technical debt