Передавать данные в виде списка словарей в Django Formset?
<class Reporter(models.Model):
name = models.CharField(max_length=100)
class ReporterForm(forms.ModelForm):
class Meta:
model = Reporter
fields = '__all__'
ReporterFormset = modelformset_factory(Reporter, form=ReporterForm, extra=1, can_delete=True)
Я хочу сохранить новые данные, поступающие в виде списка словарей, как:
data = [
{'name': 'x'},
{'name': 'y'}
]
Итак, я попытался сделать:
reporters_formset = ReporterFormset(initial=data)
Но он показывает, что набор форм не действителен после выполнения reporters_formset.is_valid()
и с пустым reporters_formset.errors
.
Итак, как я могу достичь этого?