6

在向新表单管理员过渡的过程中,我很难弄清楚如何为 ImageFields 指定 core=False。

我收到以下错误:

TypeError: __init__() got an unexpected keyword argument 'core'

[编辑] 但是,只需删除核心参数,我就会得到“此字段是必需的”。尝试提交时管理界面中的错误。如何使用 newforms admin 完成 core=False 的目的?

4

3 回答 3

5

要摆脱“此字段是必需的”,您需要通过使用 blank=True(如果它不是 CharField,也可能是 null=True)使其不再是必需的。

于 2008-08-30T03:04:44.560 回答
4

core属性不再使用。

来自布赖恩罗斯纳的博客

您可以安全地删除任何和所有core参数。它们不再使用。newforms-admin现在为内联中的现有实例提供了一个很好的删除复选框。

于 2008-08-29T19:20:47.373 回答
2

这很简单。我在几次修订前开始遇到这个问题。基本上,只需删除模型中 ImageField 中的“core=True”参数,然后按照此处的说明转换为 newforms 管理员使用的内容。

于 2008-08-29T11:39:27.540 回答