Как удалить форму из formset - PullRequest
0 голосов
/ 31 мая 2018

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

1 Ответ

0 голосов
/ 31 мая 2018

Попробуйте это:

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