Найти - Пользователи
Полная версия: локализация формы
Начало » Django » локализация формы
1
bulya911
Привет всем.
такой вот у меня вопрос:
форма строится по модели, одно из полей есть Foreignkey на таблицу у которой всего два поля: name_english и name_russian.
Форма отображает такое поле как “селект” но как сделать чтоб был нужный язык? сейчас возвращается name_english потому что он прописан в __unicode__

Я понимаю что для таких задач лутше использовать CHOISE такого вида:
SOME_CHOICES = (
('A', _('tra-la-la')),
('B', _('tra-la-la')),
('C', _('tra-la-la')),
)
но все же, есть ли решение?
Александр Кошелев
Вы должны в методе __unicode__ проверить “текущий” язык (через django.utils.translation.get_language) и вернуть нужное поле.
bulya911
Спасибо, то что нужно!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB