Skip to main content
 首页 » 编程设计

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

2025年05月04日6telwanggs

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

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

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

非常感谢所有建议。

请您参考如下方法:

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

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