Django form kümelerinde (s. 1.9), form setindeki minimum form sayısını belirten formset_factory işlevinde bir min_num seçeneği vardır.Django formevlerindeki min_num neden oluşturulduğu n + 1 form kümesine yol açıyor
class ExampleForm(forms.Form):
msg = forms.CharField()
ExFormSet = formset_factory(ExampleForm, min_num=1)
ex_set = ExFormSet()
context = {'ex_set': exp_set)
return render(request, 'app-name/test.html', context)
Ve şablon şöyle olabilir:
bir görünüm aşağıdaki gibi görünebilir
<form action="" method="post">
<table>
{{ ex_set }}
</table>
</form>
Ancak Django hep o min_num argüman verilen bir daha formunu verecek.
Bunun nedeni, genel Django/Python tasarımının, sıfırdan başlayarak mı, yoksa min_num argümanı kullanımını yanlış anlamam mı? Anladığım kadarıyla docs, değişkenin yalnızca doğrulama için kullanıldığını söylüyor.
Sorunuzdaki bir yazım hatası olduğunu varsayarsınız, ancak bağlamınızda "ex_set" öğesini, başka hiçbir yerde belirtilmeyen "exp_set" olarak ayarlarsınız. – Sayse