Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 使用默认值时不保存OneTONE模型_Django_Django 1.6 - Fatal编程技术网

Django 使用默认值时不保存OneTONE模型

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

我有一个定义了默认值的模型。当在管理后端中将模型创建为内联且默认值保持不变时,该模型不会保存,但如果更改了任何字段,则该模型将保存

我没有重写模型或表单上的任何save或clean方法


这是预期的行为吗?

这里的问题是Django正在尝试查看您实际想要保存哪些内联线。正如作者所说:“表单集足够聪明,可以忽略未更改的额外表单。”因此,如果您使用所有默认值,它会认为您没有使用这些内联线

您可以尝试使用本文所述的
empty\u-allowed
,尽管我认为没有正式的文档记录。您还必须注意,初始表单集仅包括(通过
额外的
)所需的最小内联线数