在过渡到 newforms admin 的过程中,我很难弄清楚如何为 ImageFields 指定 core=False 。

我收到以下错误:

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

[编辑]但是,通过删除核心参数,我在尝试提交时在管理界面中出现“此字段为必填项”错误。如何使用 newforms admin 完成 core=False 的任务?

有帮助吗?

解决方案

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

其他提示

core 属性不再使用。

布莱恩·罗斯纳的博客:

您可以安全地删除任何和所有 core 论据。它们不再被使用。 新表单管理 现在为内联中的现有实例提供了一个很好的删除复选框。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top