Всем привет. Возможно кто-то сталкивался с такой проблемой.
CHOICE = (
(u'Люстра', u'Люстра'),
(u'Бра', u'Бра')
)
class Example(forms.Form):
lamp = forms.MultipleChoiceField(choices=CHOICE)
ex = Example(initial={'lamp': u'Люстра'})
При таком примере форма рендарится без выделенного элемента "Люстра".
Я понимаю, что правильнее в этом случае использовать кортедж такого вида:
CHOICE = (
(u'1', u'Люстра'),
(u'2', u'Бра')
)
При таком раскладе все бы работало, но конкретно в моей ситуации (данные генерируются и используются для фильтров) так сделать не получится!
Как сделать, чтобы форма рендарилась с выделенным элементом, если начальное значение на русском.
Может у кого-то стояла такая проблема и кто-то ее уже решил? Был бы очень признателен за подсказку.
P. S. Какой метод в классе Form вызывает метод render виджетов?