我在forms.py中有以下代码:
def field_validate(self, request):
try:
id_exists(request, self["user"].data)
except:
self.add_error('user', ugettext_lazy("id is not available"))
问题是当我的'user'字段未在我的field_validate函数中验证时,错误以英语显示,但我整个项目中的其他文本正在翻译。使用ugettext_lazy和ugettext解决了这个问题。
有什么我想念的吗?
TNX
整个问题是因为在django.po文件中,在翻译之上有一个#fuzzy阻止了翻译选项!