Django - 保存无效表单提交中的字段
处理一个“保存”类型的表单提交(这个表单是从ModelForm创建的)时,推荐的做法是什么呢?具体来说,有以下几个情况:
- 表单中的某些字段是有效的,并且这些字段不是空的。
- 表单中的某些字段无效,并且这些字段也不是空的。
- 我想把那些有效的字段保存到相关的实例中,而不想保存无效的字段。
我觉得我可以写出代码来实现这个功能,但在Django中,我相信有一种“正常的”或“推荐的”解决方法,或者有一些我可以遵循的模式。
非常感谢大家的建议。
1 个回答
1
你需要自己写一个 clean
方法,用来处理那些不进行验证的字段,这样可以避免清理后的数据被覆盖。
你还需要自己写一个 save
方法,让它只保存正确的字段。