我正在使用 django 开发一个应用程序,我想对我的 View 集进行单元测试。
我几乎可以测试所有东西,但是,每次我通过 API 客户端向 View 集发送整数或列表时,在 View 集中,整数被转换为字符串,因此,这对我来说是一个很大的失败:(
示例 - 测试文件:
body = {
"age": 60
}
client = APIClient()
res = client.post(url, body, **headers, type='json')
在 View 集中:request.data
{
"age" "60"
}
最佳答案
这个有效:
client.post(url, json.dumps(body), **headers, format='json', content_type='application/json')
关于python - Django Rest Framework - 测试客户端发布整数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49761879/