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

时间:2018-03-07 12:50:26

标签: django django-admin django-1.11

我有一个包含大量字段的模型,在部署到生产后,django admin显示该特定模型没有字段,就像所有。

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

我没有错误,只是没有显示。

在更改数据库中不相关的内容以及代码中的微小更改后发生此问题。但从我所看到的,与管理员无关。

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

Django版本1.11.6

enter image description here

编辑:

似乎记录了“警告”,我只收到有关错误的电子邮件.... 在日志文件中找到它。

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

1 个答案:

答案 0 :(得分:1)

解决了这个问题。

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

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