解决方法如下:
from django import forms
# 创建一个表单类
class MyForm(forms.Form):
username = forms.CharField()
password = forms.CharField(widget=forms.PasswordInput())
# 创建一个表单实例
form = MyForm(data={'username': 'admin', 'password': ''})
# 验证表单数据
if form.is_valid():
# 表单数据验证通过
pass
else:
# 表单数据验证未通过
errors = form.errors
print(errors)
在上述代码中,我们创建了一个名为MyForm
的表单类,其中包含了username
和password
两个字段。然后,我们创建了一个表单实例form
,并通过传递一个字典作为data
参数来初始化表单数据。
在验证表单数据时,如果form.is_valid()
返回False
,则说明表单数据验证未通过。此时,我们可以通过form.errors
属性来获取表单错误信息,即使form.is_valid()
为False
,但form.errors
可能不为空。
在上述示例中,我们通过print(errors)
来打印表单错误信息,你可以根据你的实际需求来处理这些错误信息。
上一篇:表单的GET请求被触发两次。
下一篇:表单的进度条