Ved-форум поддержки

Программирование => Django => Тема начата: AdminUser от Декабря 29, 2018, 02:39:29 pm

Название: Не работает label_tag в forms и modelforms
Отправлено: AdminUser от Декабря 29, 2018, 02:39:29 pm
Всем привет

Использую django 1.11 vs Python 2.7. Не понимаю, на что должен повлиять label_tag в формах. Вроде как он должен изменить значения по умолчанию, но этого не происходит. Вот мой код:

    def __init__(self, *args, **kwargs):
        super(CreatePerson, self).__init__(*args, **kwargs)
self.fields['Sex'].label_tag = 'не выбрано'
Название: Re: Не работает label_tag в forms и modelforms
Отправлено: DigitalMag от Декабря 29, 2018, 04:36:11 pm
Попробуйте определить label_tag  перед инициализацией базового класса
Название: Re: Не работает label_tag в forms и modelforms
Отправлено: AdminUser от Декабря 30, 2018, 05:46:11 pm
Попробуйте определить label_tag  перед инициализацией базового класса
Если указать self.fields['Sex'].label_tag = 'не выбрано' перед инициализацией, ошибка AttributeError: "CreatePerson" object has not attribute 'fields'