模型缺少 Django Admin 中的所有字段

Model missing all fields in Django Admin

我有一个包含大量字段的模型,在部署到生产环境后,django 管理员没有显示该特定模型的任何字段,就像根本没有显示一样。

我看到顶部的标题 "Change MODELNAME",底部的工具栏带有保存按钮。但是当我点击保存时,我得到一个验证错误,但仍然没有字段。

我没有收到任何错误,只是没有显示。

在更改数据库中不相关的内容以及对代码进行微小更改后出现此问题。但据我所知,与管理员无关。

也是最奇怪的部分,它在 运行 本地使用本地数据库(在生产环境和开发环境中都使用 postgres)时起作用。

Django 版本 1.11.6

编辑:

似乎记录了 "warning",我只收到有关错误的电子邮件.... 在日志文件中找到这个。

django.template: Exception raised while rendering {% include %} for template 'admin/change_form.html'

问题已解决。

我有模型 B(与我的设备模型相关联),其中 unicode 方法不小心返回任何内容,即 None,并且 django 管理表单在尝试呈现模型的字符串表示时失败, 在设备型号的下拉列表中 - 这使得整个表单在渲染时失败。

这真的应该是一个错误,而不是 IMO 警告,因为渲染不应该在它发生时只使用空字符串作为回退。