没有合适的资源?快使用搜索试试~ 我知道了~
i前端:nput_test.html <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>Search</title> [removed] [removed] </head> <body> <div><p>{{ result }}</p></div> <form action="" method="post">{% csrf_token %} <input type="text" name="key"> <input type="text" name="key">
资源推荐
资源详情
资源评论
Django表单提交后实现获取相同表单提交后实现获取相同name的不同的不同value值值
i前端:nput_test.html
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>Search</title>
<script>
</script>
</head>
<body>
<div><p>{{ result }}</p></div>
<form action="" method="post">{% csrf_token %}
<input type="text" name="key">
<input type="text" name="key">
<input type="submit" value="Search" >
</form>
</body>
</html>
两个<input >标签name都是’key’
后台:Django views.py
def setting(request):
if request.method == 'POST':
result_list = request.POST.getlist('key', '')
result = str(result_list)
return render_to_response('input_test.html', locals(), context_instance=RequestContext(request))
else:
return render_to_response('input_test.html', locals(), context_instance=RequestContext(request))
运行后,在浏览器表单中输入:
打开chrome ,提交表单,看FormData,其实浏览器已经向后台提交了两个name 为’key ‘的值。
后台也成功接收到一个列表 [‘1’, ‘2’]。
主要是这个API request.POST.getlist(),可以接收到所有共享同一个name的value,
QueryDict.getlist(key, default)¶
Returns the data with the requested key, as a Python list. Returns an empty list if the key doesn’t exist and no
default value was provided.
It’s guaranteed to return a list of some sort unless the default value was no list.
参考:http://stackoverflow.com/questions/14348321/getting-distinct-values-from-inputs-that-share-the-same-name
补充知识:补充知识:django中中form从后端查询回显到前端以及表单的提交到服务器操作从后端查询回显到前端以及表单的提交到服务器操作
这个表格是我以下代码出现的效果,以下代码也可以实现图中修改保存删除操作。
1:首先你得创建一张表,在这里建表语句我就不再写了,再也简单不过了。(别忘了加点数据哦!)
2:将表的数据通过view.py的函数返回到前端。在这里stu是表名,将所有的返回结果all通过一个data字典传到前端的all里面
去
def showstu(request):
all=stu.objects.all()
data={
"all":all
}
return render(request,"searchstu.html",context=data)
资源评论
weixin_38732912
- 粉丝: 6
- 资源: 945
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功