我有一个页面,其中包含5个不同的“标签”(使用“对CSS进行材料化”实现)。每个标签都有自己的形式(我有5种不同的形式,我想对所有不同的标签都使用一种形式不是一个好主意)。
我想要做的是,当我单击“提交”按钮时,应提交所有填写的表单/选项卡(所有空白的表单/选项卡都不应执行任何操作)。
任何建议我应如何实施?
谢谢!
答案 0 :(得分:0)
您可以在验证之前在方法中使用self.data访问POST数据。它应该包含一个名为sub1或sub2的键,具体取决于所按下的按钮。
<form method='POST'>
{{form1.as_p}}
<button type="submit" name="sub1">Save Changes</button>
</form>
<form method='POST'>
{{form2.as_p}}
<button type="submit" name="sub2">Save Changes</button>
</form>
代码
if request.method=='POST' and 'sub1' in request.POST:
do something...
if request.method=='POST' and 'sub2' in request.POST:
do something...
希望对您有所帮助。