Автор Тема: Как получить доступ к модели из конструктора ModelForm  (Прочитано 1261 раз)

DigitalMag

  • Юный джедай
  • **
  • Сообщений: 89
  • Репутация +6/-0
    • Просмотр профиля
Собственно сабж:

class RatingForm(forms.ModelForm):

    TargetProfile = forms.SlugField(label='Автор', initial='')

    class Meta(object):

        model = Raiting
        fields =  ('Value', 'Target')                                          #'Time', - not editable

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

        kwargs.update(initial={
            # 'field': 'value'
            'TargetProfile': '1020'
        })

        #получить здесь доступ к инстансу модели, которой инициализируется форма

        super(RatingForm, self).__init__(*args, **kwargs)

        self.submit = u'Оценить'
        self.css_class = ''
Как получить доступ к экземпляру модели, которой инициализируется форма, из конструктора ModelForm?

AdminUser

  • Team Lead
  • Юный джедай
  • *****
  • Сообщений: 65
  • Репутация +8/-0
    • Просмотр профиля
Как вы можете быть уверены, что она инициализируется инстансом модели?