如何从表单集中删除表单

How to remove a form from formset

views.py

formset = ComparisonScoreFormSet(initial=[
    {'comparison': comparison} for comparison in Comparison.objects.all()
])

我用初始值初始化了一个表单集。这将添加具有初始值的表单以及一个没有初始值的表单。

我需要删除没有初始值的表格。

我需要做如下的事情

del formset[-1] #since the form with no initial value is at the last

试试这个:

formset = ComparisonScoreFormSet(
    initial=[{'comparison': comparison} for comparison in Comparison.objects.all()],
    extra = 0, # defines number of extra empty forms
)