0
我在一页上有一些表单,我也尝试验证一些字段。django字段是必填验证器
因此,如果我在测试字段中输入错误的输入,我会明显得到消息'无效输入',而且对于其他字段,'该字段是必需的'消息。
我该如何解决?覆盖干净的功能?但是如何?
class Example1Form(forms.ModelForm):
test = forms.CharField(max_length=30, validators=[RegexValidator(r'^[a-zA-Z0-9_-]+$'), MaxLengthValidator(30)])
而且我还区分不同的形式,如:
class View(TemplateView):
def post(self, request, *args, **kwargs):
form_example1 = Example1Form(request.POST)
form_example2 = Example2Form(request.POST)
if form_example1.is_valid():
....
form_example2 = Example2Form()
return render(request, self.template, {'form_example1': form_example1, 'form_example2': form_example2})
if form_example2.is_valid():
....
非常感谢您的帮助!
你想解决什么问题? –
我不想得到其他形式的消息。我有很多提交按钮的形式。但是我也得到了'不同形式的'必需'信息。 – ikreb
然后在视图中,您应该检查提交的表单是否提交,并且仅在提交的表单上执行“is_valid”而不是其他表单。 –