Django: pass a variable from a form view to a form
class MyForm(forms.ModelForm):
requested_asset = None
def __init__(self, *args, **kwargs):
other_variable = kwargs.pop('other_variable')
super(MyForm, self).__init__(*args, **kwargs)
class MyCreateView(CreateView):
model = MyModel
template_name = 'myapp/my_form.html'
form_class = MyForm
other_variable = None
def get_form_kwargs(self):
kwargs = super(MyCreateView, self).get_form_kwargs()
kwargs.update({'other_variable': self.other_variable})
return kwargs