Автор Тема: Не работает label_tag в forms и modelforms  (Прочитано 845 раз)

AdminUser

  • Team Lead
  • Юный джедай
  • *****
  • Сообщений: 65
  • Репутация +8/-0
    • Просмотр профиля
Не работает label_tag в forms и modelforms
« : Декабрь 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 = 'не выбрано'
« Последнее редактирование: Декабрь 29, 2018, 03:28:57 pm от AdminUser »

DigitalMag

  • Юный джедай
  • **
  • Сообщений: 89
  • Репутация +6/-0
    • Просмотр профиля
Re: Не работает label_tag в forms и modelforms
« Ответ #1 : Декабрь 29, 2018, 04:36:11 pm »
Попробуйте определить label_tag  перед инициализацией базового класса

AdminUser

  • Team Lead
  • Юный джедай
  • *****
  • Сообщений: 65
  • Репутация +8/-0
    • Просмотр профиля
Re: Не работает label_tag в forms и modelforms
« Ответ #2 : Декабрь 30, 2018, 05:46:11 pm »
Попробуйте определить label_tag  перед инициализацией базового класса
Если указать self.fields['Sex'].label_tag = 'не выбрано' перед инициализацией, ошибка AttributeError: "CreatePerson" object has not attribute 'fields'