【问题标题】:Django - saving fields in invalid form submissionsDjango - 在无效表单提交中保存字段
【发布时间】:2012-01-15 13:21:02
【问题描述】:

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

  1. 验证表单字段的非空子集
  2. 表单字段的非空子集不验证
  3. 我想将 有效的字段子集保存到相关实例中, 无效。

我很确定我可以编写代码来执行此操作,但与 Django 的大部分内容一样,我确信有一种“正常”/“推荐”的方式来解决这个问题,或者我可以遵循一些模式。

非常感谢所有建议。

【问题讨论】:

    标签: python django django-forms


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-04
      • 1970-01-01
      • 2015-11-04
      • 2017-12-30
      相关资源
      最近更新 更多