表单集 validate_min 工作不正常
Formsets validate_min is not working properlly
我有一个包含多个表单的表单集:
PodFormSet = forms.inlineformset_factory(parent_model=PodP, model=Prod, form=PofModelForm, min_num=1, max_num=4,validate_min=True, extra=3)
问题是 validate_min 无法正常工作:
如果用户完成了第一个表格以外的另一个表格,validate_min不起作用,说是无效的,这不是,因为至少完成了一个表格而不是第一个表格。
我怎样才能 override/fix 这种行为?
根据我的记忆(如果我错了请纠正我)Django 中的表单集不够聪明,无法针对 out-of-order 表单进行验证。代表着
如果 min_num > 0
并且您将必须 re-format 表单索引,则验证期望索引 (id) 0 存在。这通常在 front-end.
上完成
我有一个包含多个表单的表单集:
PodFormSet = forms.inlineformset_factory(parent_model=PodP, model=Prod, form=PofModelForm, min_num=1, max_num=4,validate_min=True, extra=3)
问题是 validate_min 无法正常工作:
如果用户完成了第一个表格以外的另一个表格,validate_min不起作用,说是无效的,这不是,因为至少完成了一个表格而不是第一个表格。
我怎样才能 override/fix 这种行为?
根据我的记忆(如果我错了请纠正我)Django 中的表单集不够聪明,无法针对 out-of-order 表单进行验证。代表着
如果 min_num > 0
并且您将必须 re-format 表单索引,则验证期望索引 (id) 0 存在。这通常在 front-end.