Как получить доступ к данным запроса отправленной формы в Django
Мне нужно значение отправленных данных в init. Я могу получить данные после form.valid() через cleaned_data, но не могу получить доступ к этим данным в init после отправки формы
form.py
class MyForm(forms.Form):
def __init__(self, *args, **kwargs):
// Want to access submitted source and medium data here
super(MyForm, self).__init__(*args, **kwargs)
// or Want to access submitted source and medium data here
view.py
Я получаю два разных значения source
и medium
в request.GET
myform = MyForm(request.GET)
Данные - это только первый параметр, поэтому мы можем работать с:
class MyForm(forms.Form):
def __init__(self, data=None, *args, **kwargs):
if data is not None and 'source' in data:
print(data['source'])
super().__init__(data, *args, **kwargs)