Как получить доступ к данным запроса отправленной формы в 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)
Вернуться на верх