0
これは私のforms.pyファイルです:私が知りたいことは、我々は同じような何かを行うことができますされ'formset'または 'form'に 'save'メソッドがありますか? (未ModelFormサブクラスまたはmodelformfactory)
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)
:これは私のviews.pyファイルである
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"))
フォームセットのviews.pyファイルと同様に'forms.save()'
?
それが単なるフォームであれば、保存メソッドを実行できますか?
if forms.is_valid():
forms.save()
use model formset in a viewについてDjangoのドキュメントをチェックアウト:
私は 'modelformset'について質問していません、私はちょうど 'formset'について尋ねています。 –