形式中的Django文本不是翻译

时间:2018-02-27 09:49:39

标签: python django

我在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

1 个答案:

答案 0 :(得分:1)

整个问题是因为在django.po文件中,翻译上方有一个 #fuzzy ,阻止了翻译选项!