2009-11-26 3 views
2

Я использую ugettext для перевода verbose_name категории модели. Это отлично работает при администрировании при добавлении новых объектов, однако при использовании Категории, как в отношениях «один ко многим» с «Почтой», имя verbose_name категории не переводится ни в фильтр списка, ни в форму изменения Post.Django: подробное название родственной модели не переведено

Как это исправить?

+0

Вы установите ссылку 'verbose_name' вашего' ForeignKey' поля в вашем классе 'Post'? – fviktor

+0

(На самом деле, я сделал и был смущен, почему это не появилось. Решено, см. Ниже) – Sam

ответ

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') 
+0

Спасибо, что сделали это: Передача аргумента ключевого слова verbose_name = _ ('Category') при добавлении поля ForeignKey. – Sam

Смежные вопросы