4

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

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

在此处输入图像描述

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

我还没有自定义模板或 CSS。有没有人遇到过这类问题?

更新:如果模型中的外键被删除,条目会重新出现在计数下方。但是,需要该 FK 字段,因此仍在尝试确定根本原因。

4

3 回答 3

7

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

于 2012-06-20T17:38:17.327 回答
1

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

我有一个模型(类别)与另一个模型(竞争)的 ForeignKey。在对模型和迁移进行一些代码重构时,我查看了数据库和沿线某处,我最终发现类别上的 FK 指向不存在的竞赛。

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

于 2013-11-19T09:49:57.540 回答
-1

在使用外键的 admin.py 中,您必须在最后一个 _id 添加,例如我的外键是 iClientId,所以在 admin.py 中我们必须在 list_display iClientId_id 中写入。

于 2022-01-21T12:21:21.080 回答