ValueError:运行 django 测试时没有足够的值来解压(预期 2,得到 1)

问题描述 投票:0回答:1
req_body = {"Value1":"Value1", "Value2":"Value2"} request = self.client.get(self.getSingleData_url, data= json.dumps(req_body), content_type='application/json')

我尝试过 data = req_body 但它向端点返回一个空的 {}

Complete Value error我尝试过使用其他方法来传递数据,但是一旦它作为 json 传递,它就会抛出值错误

我也遇到了同样的问题。设置断点并检查“请求”对象,我发现,您传递的数据即 req_body, 可以找到为:
python django django-rest-framework django-testing
1个回答
0
投票

dict(request.query_params)['Value1']

 
Value2

也类似。

希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.