我有一个法令,我想发送,但我收到它的形式的查询法令的内容不再是在同一形式的法令发送。
我想在数据库中添加元素,所以我应该执行一个for循环,并通过index(key1,key2)进行添加,但是当我执行len(request.POST)时,我无法得到真实的的长度,它返回5。
.js
function sendData(event){
const res = { 0:{"val1": 1, "val2":2}, 1:{"val1": 3, "val2":4}}
...
$.ajax({
...
data: {
"result": res,
},
dataType: "json",
...
}) }
查看次数.py
def view1(request):
print(request.POST)
$ <QueryDict: {'csrfmiddlewaretoken': ['...'], 'result[0][val1]': ['1'], 'result[0][val2]': ['2'], 'result[1][val1]': ['3'], 'result[1][val2]': ['4']}>
1条答案
按热度按时间xdnvmnnf1#
您可以通过在querydict上调用
lists()
来获得一个更容易处理的可迭代对象。你将得到一个包含两个元素元组的列表,第一个元素是字典的键,第二个元素是与该键相关联的所有值的列表。