Django:未翻译的相关模型的详细名称

时间:2009-11-26 14:52:32

标签: django-models django-admin

我正在使用ugettext来翻译Category模型的verbose_name。这在添加新对象时在admin中工作正常,但是,当使用Category与Post的一对多关系时,类别的verbose_name既不会在列表过滤器中翻译,也不会在Post的更改形式中翻译。

我该如何纠正?

1 个答案:

答案 0 :(得分:4)

我刚刚查看Verbose field names上的官方文档。 ForeignKey不接受verbose_name位置参数。

我认为fviktor尝试建议的是在模型的verbose_name类中设置Meta属性:

class Category(Model):
    class Meta:
        verbose_name = _lazy(u'Category')
        verbose_name_plural = _lazy(u'Categories')