Django Rest Framework - Test Client Post整数列表



我正在使用django开发一个应用程序,我想对我的观点集进行单元测试。

几乎可以测试所有内容,但是,每次我通过 API 客户端将整数或列表发送到视图集时,在视图集中,整数都会转换为字符串,因此,这对我来说是一个很大的失败:(

示例 - 测试文件:

body = {
    "age": 60
}
client = APIClient()
res = client.post(url, body, **headers, type='json')

在视图集中:请求数据

{
    "age" "60"
}

这有效:

client.post(url, json.dumps(body), **headers, format='json', content_type='application/json')

最新更新