form1
とform2
の両方をWebページに表示したいとします。 form2
が埋め込まれている場合(if success == True
)、ビューを実行しないようにします。if form1.is_valid:
私はどのように2つのフォームのフィールドがいっぱいになった私のジャンゴビューで言うことができますか?
(これにはエラーがあります)。 views.pyのsuccess
の値にはどのようにアクセスできますか?
<input />
や
<button></button>
タグの
forms.py
class Form1(forms.Form):
....
....
def clean(self):
....
....
class Form2(forms.Form):
....
....
def clean(self):
....
success = False
views.py
def my_view(request, element_pk):
....
....
if request.method == POST:
form2 = Form2(request.POST)
form1 = Form1(request.POST)
if form2.is_valid():
....
if form1.is_valid():
....
else:
form2 = Form2()
form1 = Form1()
[この質問](http://stackoverflow.com/questions/1395807/properway-to-handle-multiple-forms-on-one-page-in)で回答を見る必要があるかもしれません。 - ジャンゴ)。 –
@AbzRockersテンプレートファイルには、自分のビューがレンダリングする送信ボタンが1つしかありません。 –