Автор Тема: 'RaitingForm' object has no attribute 'is_bound'  (Прочитано 1869 раз)

AdminUser

  • Team Lead
  • Юный джедай
  • *****
  • Сообщений: 65
  • Репутация +8/-0
    • Просмотр профиля
'RaitingForm' object has no attribute 'is_bound'
« : Марта 11, 2019, 03:10:41 pm »
После некоторых манипуляций с формой у меня стала выскакивать ошибка. Что она может означать?
class RatingForm(forms.ModelForm):

    class Meta(object):

        model = Raiting
        fields =  ('Value', 'Target')

    def __init__(self, *args, **kwargs):

        if kwargs.__contains__(u'instance'):               
            if kwargs[u'instance']:
                kwargs.update(initial={
                    'TargetProfile': kwargs[u'instance'].Target.From           
                })

        self.submit = u'Оценить'
« Последнее редактирование: Марта 11, 2019, 03:13:01 pm от AdminUser »

DigitalMag

  • Юный джедай
  • **
  • Сообщений: 89
  • Репутация +6/-0
    • Просмотр профиля
Re: 'RaitingForm' object has no attribute 'is_bound'
« Ответ #1 : Марта 11, 2019, 03:12:15 pm »
Вы забыли вызвать конструктор родителя в конструкторе класса:

        super(RatingForm, self).__init__(*args, **kwargs)
« Последнее редактирование: Марта 11, 2019, 03:13:56 pm от AdminUser »

AdminUser

  • Team Lead
  • Юный джедай
  • *****
  • Сообщений: 65
  • Репутация +8/-0
    • Просмотр профиля
Re: 'RaitingForm' object has no attribute 'is_bound'
« Ответ #2 : Марта 11, 2019, 03:13:23 pm »
Точно. Благодарю