我正在使用ugettext翻譯類別模型的verbose_name。在添加新對象時,這可以在管理員身上正常工作,但是,在使用Category與Post進行一對多關係時,類別的verbose_name既不會在列表過濾器中轉換,也不會在Post的更改形式中轉換。Django:未翻譯相關模型的詳細名稱
我該如何解決這個問題?
我正在使用ugettext翻譯類別模型的verbose_name。在添加新對象時,這可以在管理員身上正常工作,但是,在使用Category與Post進行一對多關係時,類別的verbose_name既不會在列表過濾器中轉換,也不會在Post的更改形式中轉換。Django:未翻譯相關模型的詳細名稱
我該如何解決這個問題?
我剛剛檢查了Verbose field names的官方文檔。 ForeignKey
不接受verbose_name
位置參數。
我想fviktor試圖建議是設置在模型的Meta
類verbose_name
屬性:
class Category(Model):
class Meta:
verbose_name = _lazy(u'Category')
verbose_name_plural = _lazy(u'Categories')
謝謝了,它做到了:當添加ForeignKey字段時,傳遞verbose_name = _('Category')關鍵字參數。 – Sam 2009-11-27 08:43:22
你設置''你的領域ForeignKey'的verbose_name'在'POST'類? – fviktor 2009-11-26 14:59:14
(實際上,我做了,並且感到困惑,爲什麼這個不會顯示出來,解決了,見下) – Sam 2009-11-27 08:42:52