Как получить данные Formset в чистом методе и проверить их - Django

Я использую Formset в качестве поля в форме. Я не могу получить данные Formset в чистом методе.

поделитесь кодом здесь.

Forms.py

  class MyForm(forms.Form):
      my_field = forms.CharField()

  MyFormSet = formset_factory(MyForm, extra=2)

  class MainForm(forms.Form):
      main_field = forms.CharField()
      my_formset = MyFormSet()
      def clean(self):
          cleaned_data = super().clean()
          my_formset = cleaned_data.get('my_formset')
          print(my_formset,"my_formset") 

my_formset выводится как "None", даже если я указываю данные в полях.

Html:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Main Form</title>
</head>
<body>
<h1>Main Form</h1>
<form method="post">
    {% csrf_token %}
    <label for="id_main_field">Main Field:</label>
    {{ main_form.main_field }}
    
    <h2>Formset Fields</h2>
    {{ main_form.my_formset.management_form }}
    {% for form in main_form.my_formset %}
        <div>
            {{ form.my_field.label_tag }}
            {{ form.my_field }}
        </div>
    {% endfor %}

    <button type="submit">Submit</button>
</form>
</body>
</html>

Как получить данные Formset в чистом методе.

Вернуться на верх