假设,我有一个 Django 表单 - XYZ,其中包含字段 A、B、C。字段 B 是用户名字段,当特定的用户名已经存在时,会发生验证错误并返回一条消息。除此之外,我想向模板发送一些自动建议的用户名字典。据我了解,我只能发送字段错误和非字段错误。
def clean_B(self):
B = self.cleaned_data['B']
if address.objects.filter(B=B).exists():
raise forms.ValidationError("Username already exists")
return B
我尝试使用 Form.add_error() 添加另一个错误,而 Django 不允许每个字段的单个字典中出现多个错误或 Non_field 错误。
我怎样才能做到这一点?
谢谢!