Django “翻译默认值”;“已经存在”;消息
在一起添加Django “翻译默认值”;“已经存在”;消息,django,Django,在一起添加unique\u约束时,表单的clean()方法将执行唯一性检查,如果不是唯一的,将抛出如下错误消息: 具有此(字段1)、(字段2)et(字段4)的(对象)已存在 我没有在Django项目中通过.mo/.po文件进行翻译;我所有的自定义验证消息都会翻译成我的语言 设置此转换的正确方法是什么(一次,项目范围)?最好不使用.PO文件转换路径 注意:有趣的是,上面错误引号中的单词和被翻译成了我的语言(et) 使用Django 1.7.7.将其添加到: 通过将NON_FIELD_ERRORS键
unique\u
约束时,表单的clean()
方法将执行唯一性检查,如果不是唯一的,将抛出如下错误消息:
具有此(字段1)、(字段2)et(字段4)的(对象)已存在
我没有在Django项目中通过.mo/.po文件进行翻译;我所有的自定义验证消息都会翻译成我的语言
设置此转换的正确方法是什么(一次,项目范围)?最好不使用.PO文件转换路径
注意:有趣的是,上面错误引号中的单词和
被翻译成了我的语言(et
)
使用Django 1.7.7.将其添加到:
通过将NON_FIELD_ERRORS键添加到ModelForm的内部元类的error_messages字典中,可以覆盖由模型验证引发的NON_FIELD_错误中的错误消息
可以将以下元类添加到DefaultForm
(然后将其用作所有其他表单的父级):
class Meta:
error_messages = {
NON_FIELD_ERRORS: {
'unique_together': "%(model_name)s's %(field_labels)s are not unique.",
}
}