我想在网页上同时显示form1
和form2
。如果form2
已填充(if success == True
),我希望我的视图不会执行if form1.is_valid:
在我的django视图中,我怎么能告诉两个表单中的哪些字段填满了?
(它给出错误)。我如何在views.py中访问success
的值?
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/proper-way-to-handle-multiple-forms-on-one-page-in -django)。 –
@AbzRockers我的视图呈现的模板文件中只有一个Submit按钮。 –