1

我正在和接线员谈**事情

我有这个功能

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

我从一个 API (django-rest-framework) 视图中调用它,该视图从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}]"]

为什么data那是从**request.DATA列表中取出的?

4

1 回答 1

3

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

这与 kwargs 无关。

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

于 2013-05-30T08:29:55.547 回答