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

Django models Django:未翻译相关模型的详细名称,django-models,django-admin,Django Models,Django Admin,我正在使用ugettext翻译类别模型的详细名称。当添加新对象时,这在管理中可以很好地工作,但是,当使用类别作为与Post的一对多关系时,类别的详细名称既不会在列表过滤器中翻译,也不会在Post的更改表单中翻译 我怎样才能更正这个问题呢?我刚刚在上查看了官方文件ForeignKey不接受verbose\u name位置参数 我认为我们试图建议在模型的Meta类中设置verbose\u name属性: class Category(Model): class Meta: v

我正在使用ugettext翻译类别模型的详细名称。当添加新对象时,这在管理中可以很好地工作,但是,当使用类别作为与Post的一对多关系时,类别的详细名称既不会在列表过滤器中翻译,也不会在Post的更改表单中翻译


我怎样才能更正这个问题呢?

我刚刚在上查看了官方文件
ForeignKey
不接受
verbose\u name
位置参数

我认为我们试图建议在模型的
Meta
类中设置
verbose\u name
属性:

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

您在
Post
类中设置了
ForeignKey
字段的
verbose\u name
了吗?(事实上,我设置了,并且对为什么不显示该字段感到困惑。已解决,请参见下文)谢谢,这样做了:在添加ForeignKey字段时传递verbose\u name=\u('Category')关键字参数。