这种情况通常是因为表单验证未通过但未指定错误消息导致的。要解决这个问题,您需要确保表单验证错误消息已正确设置。例如,在Django中,您可以使用以下示例代码确保表单验证消息正确设置:
from django import forms
class MyForm(forms.Form):
name = forms.CharField(max_length=100)
def clean(self):
cleaned_data = super().clean()
name = cleaned_data.get('name')
if not name:
raise forms.ValidationError('请输入姓名', code='invalid')
这里我们在clean方法中通过raise ValidationError来指定错误消息,同时也指定了错误代码为'invalid'。这样,当表单验证未通过时就能正确提示错误信息了。
下一篇:表单无效时禁用测试按钮