[英]How to access Querydict to list of send AJAX on django
I have this AJAX 我有这个AJAX
function AjaxContact(Jsonmodel) {
model = Jsonmodel;
$.ajax({
url: "/api/contact",
datatype: 'json',
type: 'POST',
data: JSON.stringify(model) ,
success: function (data) {
$(".seccuess").html(data).show();
$("#firstname").val("");
$("#lastname").val("");
$("#connect").val("");
$("#decreption").val("");
},
while run this code i getting values like object. 在运行此代码时,我得到像对象这样的值。 How to get values like dictionary or list of dictionaries
如何获取字典或词典列表等值
view.py view.py
GetdicJSON = request.POST
Output : 输出:
<QueryDict: {u'[{"Fname":"asda","Lname":"asd","Connection":"123123","Decreption":"asdas"}]': [u'']}>
Thanks 谢谢
Since the values passed turned into dictionary keys, you have to use string funcs in-order to pass the string or use literal_eval
to turn string to python data types (ie, dict, list, etc) 由于传递的值变成了字典键,因此您必须使用字符串funcs才能传递字符串,或使用
literal_eval
将字符串转换为python数据类型(即dict,list等)
>>> from ast import literal_eval
>>> GetdicJSON = request.POST
>>> d = GetdicJSON.dict()
>>> literal_eval(d.keys()[0])[0]['Fname']
'asd'
>>> key = literal_eval(d.keys()[0])[0]
>>> key['Lname']
'asda'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.