gpt4 book ai didi

django - 让我的表单集验证有效填写的表单的数量

转载 作者:行者123 更新时间:2023-12-03 03:30:58 24 4
gpt4 key购买 nike

我希望用户在我的表单集中填写 3 个表单,当然前端的表单集中只有 3 个表单,但我想确保用户不会制作自己的 POST。我想出了这个:

class ThisFormset(BaseInlineFormSet):
def clean(self):
results = super(ThisFormset, self).clean()
count = len(filter(lambda f: f.is_valid() and f.clean(), self.forms))

if count != 3:
raise forms.ValidationError("Must fill in 3")

return results

是否有更好的方法来执行 len(filter(lambda f: f.is_valid() and f.clean(), self.forms)) 部分来获取计数?

最佳答案

参见:Django: Make all formset forms required?有关要求表单集中的所有表单都有效的示例。

关于django - 让我的表单集验证有效填写的表单的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12708699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com