栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

django使用一个提交按钮提交两种不同的表单

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

django使用一个提交按钮提交两种不同的表单

不要

<form ..>
在html中使用多个标签,而只能使用一个
<form>
标签并在其下添加所有形式的字段。

范例

<form >    {{ form1.as_p }}    {{ form2.as_p }}    {{ form3.as_p }}</form>

因此,当用户提交表单时,你将在视图中获得所有表单数据,然后你就可以在视图中进行操作。如

if request.method == 'POST':        form1 = Form1(request.POST)        form2 = Form2(request.POST)        print(request.POST)        if form1.is_valid() or form2.is_valid(): 

form prefix
在这种情况下最好使用。

所以你可以做

if request.method == 'POST':        form1 = Form1( request.POST,prefix="form1")        form2 = Form2( request.POST,prefix="form2")        print(request.POST)        if form1.is_valid() or form2.is_valid(): else:        form1 = Form1(prefix="form1")        form2 = Form2(prefix="form2")


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/411147.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号