在以下情况下,处理“保存”式表单提交(从 ModelForm 创建)的推荐方法是什么:
- 验证表单字段的非空子集
- 表单字段的非空子集不验证
- 我想保存对相关实例有效的字段子集,不无效字段。
我相当确定我可以编写代码来执行此操作,但与大部分 Django 一样,我确定有一种“正常”/“推荐”的方法来解决此问题,或者我可以遵循一些模式。
非常感谢所有建议。
请您参考如下方法:
您需要提供自己的 clean 方法来处理非验证字段,并防止 cleaned_data 被破坏。
您还需要提供自己的save 方法,该方法知道只保存正确的字段。
