django管理列表显示外键

时间:2012-07-04 21:38:36

标签: django django-models django-admin

堆栈上的各种其他帖子已经研究了如何在list_display中“正确”包含一个外键,这样可以进行排序等。

但是,我对此不感兴趣。我只想显示foreignkey字段的unicode。

来自django docs:

A few special cases to note about list_display:

If the field is a ForeignKey, Django will display the __unicode__() of the related object.

我之前有过这个工作,但自从我上次检查django管理员后,如果list_display包含foreignkey字段,它就不再显示任何条目。从list_display中删除foreignkey字段后,将再次显示这些条目。

我显然更新了一些引起这种情况的小事。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

发现这可能是由于DB问题将外键信息存储为空字符串。

当我还在开发中时,我只是放弃了桌子。但是,我欢迎讨论和解答如何解决这个问题而不放弃表格。

Django admin List Display + ForeignKey = Empty Change List