Django 使用默认值时不保存OneTONE模型
我有一个定义了默认值的模型。当在管理后端中将模型创建为内联且默认值保持不变时,该模型不会保存,但如果更改了任何字段,则该模型将保存 我没有重写模型或表单上的任何save或clean方法Django 使用默认值时不保存OneTONE模型,django,django-1.6,Django,Django 1.6,我有一个定义了默认值的模型。当在管理后端中将模型创建为内联且默认值保持不变时,该模型不会保存,但如果更改了任何字段,则该模型将保存 我没有重写模型或表单上的任何save或clean方法 这是预期的行为吗?这里的问题是Django正在尝试查看您实际想要保存哪些内联线。正如作者所说:“表单集足够聪明,可以忽略未更改的额外表单。”因此,如果您使用所有默认值,它会认为您没有使用这些内联线 您可以尝试使用本文所述的empty\u-allowed,尽管我认为没有正式的文档记录。您还必须注意,初始表单集仅包括
这是预期的行为吗?这里的问题是Django正在尝试查看您实际想要保存哪些内联线。正如作者所说:“表单集足够聪明,可以忽略未更改的额外表单。”因此,如果您使用所有默认值,它会认为您没有使用这些内联线 您可以尝试使用本文所述的
empty\u-allowed
,尽管我认为没有正式的文档记录。您还必须注意,初始表单集仅包括(通过额外的)所需的最小内联线数