In model form I can override form field like so
class waypointForm(forms.ModelForm):
def __init__(self, user, *args, **kwargs):
super(waypointForm, self).__init__(*args, **kwargs)
self.fields['waypoints'] = forms.ModelChoiceField(queryset=Waypoint.objects.filter(user=user))
How can I use the same functionality in class based view CreateView
, so that I can override form field?
I tried get_form_kwargs
and get_form
but all in vain. Do I need to create a model form?