Django管理界面显示计数但没有数据

时间:2012-06-19 22:15:25

标签: django django-models django-admin django-1.4

我正在使用Django 1.4并在管理网站中遇到隐藏行的异常问题。

我可以在我的应用中查看单个模型,当我点击每个模型时,它们似乎正确地查询数据库;我可以在左上角看到匹配的数量(例如,我的操作栏下面的“3个位置”)。但是,条目不会显示在该计数之下。

enter image description here

如果我尝试使用URL直接打开条目,我也会得到一个空白页面。

我没有自定义模板或CSS。任何人都有这类问题的经验吗?

更新:如果在模型中删除了外键,则条目将重新显示在计数下方。但是,需要那个FK字段,所以仍然试图找出根本原因。

2 个答案:

答案 0 :(得分:6)

固定。这似乎发生在模型使用ForeignKey字段时,并且它指向的表没有加载其数据。这说明模型看到行数,但无法提取单个条目。

答案 1 :(得分:0)

我有同样的问题(即我可以在管理员中看到模型计数,但不是实际记录)。

我有一个带有ForeignKey的模型(类别)到另一个模型(比赛)。在对模型和迁移进行一些代码重构的同时,我查看了数据库和某个地方的某个地方,我最终得到了类别上的FK指向一个不存在的竞争。

当我在数据库中更新这些FK时,记录重新出现在管理员中。