перевод django (?) в шаблонах - PullRequest
0 голосов
/ 02 мая 2011

Я поставил (?) После перевода, потому что я не уверен, является ли это проблемой перевода или нет.

У меня есть модель UserProfile, которая выглядит так:

class UserProfile(models.Model) :
GENDER_CHOICES = (('M', _('Male')),
                  ('F', _('Female')))
gender = models.CharField(max_length=2, choices=GENDER_CHOICES, blank=True, null=True)
user = models.ForeignKey(User, unique=True)

, а также соответствующая UserProfileModelForm. Когда я отображаю указанную форму, используя form.as_p, поле «Пол» отображается в виде выпадающего списка и отображает «Мужской» и «Женский».

Теперь я хочу показать те же слова в моем шаблоне Profile Profile, но когда я делаю {{ profile.gender }}, отображаются буквы «M» и «F». Это, как и следовало ожидать, конечно, потому что это то, что записано в базе данных. Но как мне сделать так, чтобы в шаблоне «Детали профиля» также отображались «Мужчина» и «Женщина»?

Спасибо!

1 Ответ

2 голосов
/ 02 мая 2011

Вы можете сделать {{ profile.get_gender_display }} См. документы здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...