Форум сайта python.su
0
Привет всем.
такой вот у меня вопрос:
форма строится по модели, одно из полей есть Foreignkey на таблицу у которой всего два поля: name_english и name_russian.
Форма отображает такое поле как “селект” но как сделать чтоб был нужный язык? сейчас возвращается name_english потому что он прописан в __unicode__
Я понимаю что для таких задач лутше использовать CHOISE такого вида:
SOME_CHOICES = (
('A', _('tra-la-la')),
('B', _('tra-la-la')),
('C', _('tra-la-la')),
)
Офлайн
2
Вы должны в методе __unicode__ проверить “текущий” язык (через django.utils.translation.get_language) и вернуть нужное поле.
Офлайн
0
Спасибо, то что нужно!
Офлайн