Как уже отвечали другие, на данный момент нет ссылки на self
. Что-то вроде этого работает, хотя:
class FooForm(forms.ModelForm):
foo_field = forms.ModelChoiceField()
def __init__(self, *args, **kwargs):
super(FooForm, self).__init__(*args, **kwargs)
self.fields['foo_field'].initial = self.data
Вы также можете получить доступ к виджету в __init__
через self.fields['foo_field'].widget