如何对多个键使用request.POST.get()
How to use request.POST.get() with multiple keys
我甚至不知道该怎么说,我敢肯定这是一个可笑的愚蠢的问题,但这里。
在我的模态的html页面,我正在做:
var user = $("#signup-form").serialize();
$.post("/signup/",
{ user : user,
csrfmiddlewaretoken : '{{ csrf_token }}' }
现在,在views.py中,我不知道如何获得user的各个方面(在本例中是姓,名等)
user = request.POST.get('user')
但是似乎没有办法把其他键拉出来,如果这有意义的话。
谢谢。
在您的代码中,看起来表单数据在user
参数中序列化,这可能不是您想要的。
csrfmiddlewaretoken
作为隐藏字段),并将序列化的表单作为数据发送。例如<input type="hidden" name="csrfmiddlewaretoken" value="{{ csrf_token }}"/>
在javascript中:
var form_data = $("#signup-form").serialize();
$.post("/signup/", form_data);
在Django视图中,你可以直接从request.POST
中提取表单字段,或者构建一个Django form来为你处理。
相关文章:
- node js post request.body undefined
- curl post request jquery equivalent
- 如何在 jquery post request 中发送api_key和api_secret参数
- Angular 2:HTTP Post Request,带有URL参数和正文类型参数
- 无法读取属性'用户名'对于Angular Post Request,共个未定义
- jQuery - 在 post request 中传递数组
- 在 AJAX post request 中使用自定义 HttpServletRequest 过滤器
- HTTP post request - AngularJS 和 JQuery 之间的区别
- React Native Post Request via Fetch throws Network Request F
- 有目的地调用$http Post Request中的错误
- jQuery + node.js express POST request
- XMLHttpRequest javascript POST-request issue “無法載荷 url”
- Delphi Indy + JavaScript - Cross Domain Post Request
- cURL post request in Nodejs.
- Express.js post request "Origin null是不允许的"错误
- 在angular js的post request中设置Content-Type
- HTTP Post Request with Image Javascript
- 在nodejs中使用request包设置post request超时
- 如何在aspx页面中检索jquery的post request参数
- Post request with Phantomjs