Django - 在无效表单提交中保存字段

时间:2012-01-15 13:21:03

标签: python django django-forms

在以下情况下处理“保存”式表单提交(从ModelForm创建)的推荐方法是什么:

  1. 表单字段的非空子集验证
  2. 表单字段的非空子集不验证
  3. 我想将 有效的字段子集保存到相关实例中,而是无效的字段。
  4. 我很确定我可以编写代码来执行此操作,但与Django的大部分内容一样,我确信有一种“正常”/“推荐”的解决方法,或者我可以遵循的某种模式。

    非常感谢所有建议。

1 个答案:

答案 0 :(得分:1)

您需要提供自己的clean方法来处理非验证字段,并防止clean_data被破坏。

您还需要提供自己的save方法,该方法只知道保存正确的字段。