0
geçerli: Bu benim views.py dosya 'formset' veya 'form' üzerinde 'save' yöntemi var mı? (Not a modelform veya modelformfactory) Bu benim forms.py dosya
class MyForm(forms.Form):
data = forms.CharField()
def clean(self):
if any(self.errors):
return
value = self.cleaned_data['data']
if int(value) % 2 != 0:
raise forms.ValidationError(_("Please enter an even number"))
olduğunu
:def modelform(request):
AuthorFormSet = formset_factory(MyForm, formset=BaseAuthorFormSet, extra=3)
if request.method == 'POST':
forms = AuthorFormSet(request.POST)
if forms.is_valid():
#forms.save() --> IS THERE A SAVE() METHOD ON FORMSET ?
return HttpResponse("Saved successfullly")
else:
forms = AuthorFormSet()
context = {
'form' : forms,
'non_form_errors' : forms.non_form_errors(),
}
return render(request, 'modelform.html', context)
Bilmek istiyorum biz böyle bir şey yapabileceği bir 'forms.save()'
, form formülü için views.py dosyasında mı?
Ya bir formsa, kaydetme yöntemini yapabilir miyiz?
if forms.is_valid():
forms.save()
Kontrol dışarı Django doc yaklaşık use model formset in a view: Haklısınız
Ben bir 'modelformset' hakkında soru sormuyorum, sadece bir 'formset' hakkında soruyorum. –