views.py
formset = ComparisonScoreFormSet(initial=[
{'comparison': comparison} for comparison in Comparison.objects.all()
])
我使用初始值初始化了一个formset。这会添加带有初始值的表单,也会添加一个没有初始值的表单。
我需要删除没有初始值的表单。
我需要做类似以下的事情
del formset[-1] #since the form with no initial value is at the last
答案 0 :(得分:1)
试试这个:
formset = ComparisonScoreFormSet(
initial=[{'comparison': comparison} for comparison in Comparison.objects.all()],
extra = 0, # defines number of extra empty forms
)