我有这个非常简单的Django表单
from django import forms class RegistrationForm(forms.Form): Username = forms.CharField() Password = forms.CharField()
我手动管理它,不使用模板引擎.相反,我使用ajax POST发送数据并期望收到返回验证错误.当我使用其他框架时,我曾经在键值对中接收JSON格式的验证错误(键是带错误的字段的名称,值是错误消息).
{ Username: "This field is required.", Password: "This field is required.", }
我试图在Django中实现相同的结果,但我不明白如何访问原始错误消息(相对于单个字段)并本地化它们.
form.errors
允许访问HTML代码(如此处所述:显示ModelForms的django表单验证错误).我不需要那个.我更喜欢form.Username.validationError
这样的东西:这样的东西存在吗?
如果是,另外我还想知道验证错误消息是否自动转换为用户语言,如果没有,则是最好的方法.