标签: django django-1.6
我有一个定义了默认值的模型。在管理后端中将模型创建为内联并且默认值保持不变时,模型不会保存,但如果更改了任何字段,则模型将保存。
我没有覆盖模型或表单上的任何保存或清理方法。
这是预期的行为吗?
答案 0 :(得分:0)
这里的问题是Django试图看看你实际想要保存哪些内联。正如docs所说的那样:“formset足够聪明,可以忽略未更改的额外表单。”因此,如果您使用所有默认值,则认为您没有使用这些内联。
您可以尝试使用此answer中所述的empty_permitted,但我不认为它是正式记录的。您还必须注意,初始表单集仅包含(通过extra)您需要的最小内联数。
empty_permitted
extra