2. Устанавливайте chocies в методе __init__. В self.instance будет лежать объект модели
class MySuperForm(forms.ModelForm): my_field = forms.ChoiceField() def __init__(self, *args, **kwargs): super(MySuperForm, self).__init__(*args, **kwargs) self.fields['my_field'].choices = ...