gpt4 book ai didi

python - 为什么 QueryDict 在检查对象时返回一个列表?

转载 作者:行者123 更新时间:2023-11-30 23:36:00 25 4
gpt4 key购买 nike

我正在尝试使用 ** 运算符

我有这个功能

def splitData(data, operation, n=0, m=0):
..
log.debug("data: %s",data)
...

我从 API (django-rest-framework) View 调用它,该 View 从 POST

获取数据

所以我要做的就是这个

log.debug("data from get %s",request.DATA.get('data','[]'))

res = splitData(**request.DATA)

结果正确

data from get [{'id':1,'a1':1},{'id':2,'a1':2}]

splitData 函数内部调试的输出是这样的

data: [u"[{'id':1,'a1':1},{'id':2,'a1':2}]"]

为什么从**request.DATA中获取的data是一个列表?

最佳答案

(没有 request.DATA 这样的东西 - 大概你的意思是 request.REQUEST。请在将来发布实际的代码。)

这与 kwargs 无关。

因为请求数据是QueryDict对象,它被定制为允许每个键有多个值。

关于python - 为什么 QueryDict 在检查对象时返回一个列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16831159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com