【发布时间】:2011-04-16 13:25:55
【问题描述】:
与this question 完全一样,只是一个在没有真正答案的情况下被关闭并被接受。看起来我可以使用自定义表单集并覆盖 clean 方法,但这仍然不能回答我如何检查它们是否都已填写。我应该查看哪些属性?
表单集智能足以忽略未更改的额外表单。
*尖叫*这让我只有痛苦。
【问题讨论】:
标签: django django-forms
与this question 完全一样,只是一个在没有真正答案的情况下被关闭并被接受。看起来我可以使用自定义表单集并覆盖 clean 方法,但这仍然不能回答我如何检查它们是否都已填写。我应该查看哪些属性?
表单集智能足以忽略未更改的额外表单。
*尖叫*这让我只有痛苦。
【问题讨论】:
标签: django django-forms
我认为我通过挖掘源找到了解决方案......
class BaseVehicleFormSet(BaseFormSet):
def clean(self):
for i in range(self.total_form_count()):
if not self.forms[i].has_changed():
raise ValidationError("All vehicle forms must be filled in. Press \"remove\" if you've added too many.")
【讨论】: