当我尝试设置
时date_hierarchy = "schedule__date"
时间表是外键。
我收到以下错误。
'TestAdmin.date_hierarchy' refers to field 'schedule__date' that is missing from model 'testing.Test'.
我理解错误。我希望的是这里有一些解决方法允许我从外键日期字段中获取date_hierarchy。我已经尝试在Test模型中设置一个方法和propery,它返回日期并将该方法/属性设置为date_hierarchy,但没有运气。
当我已经将另一列添加到我的表中时,我已经将它存储在外键的另一个表中,这似乎是愚蠢的。
答案 0 :(得分:1)
在Django 1.11中添加了引用相关模型字段的功能:
次要功能
<强> django.contrib.admin 强>
ModelAdmin.date_hierarchy现在可以引用跨关系的字段。
答案 1 :(得分:0)
不幸的是,目前的django无法做到这一点。 date_hierarchy
选项明确要求为DateTimeField
或DateField
:
https://github.com/django/django/blob/stable/1.10.x/django/contrib/admin/checks.py#L837