我在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
答案 0 :(得分:1)
整个问题是因为在django.po文件中,翻译上方有一个 #fuzzy ,阻止了翻译选项!