创建了Django Rest框架的模拟请求

问题描述 投票:0回答:1
printing正确地显示了将主体设置为(二进制)字符串。但是,最终的r.data是一个空列表。如何设置数据?

确定您的DRF视图如下

from rest_framework.decorators import api_view from rest_framework.response import Response @api_view(["POST"]) def hello_world(request): return Response("Hello World")
django django-rest-framework mocking
1个回答
0
投票
您应该做的是将请求对象作为输入传递以查看函数:

from rest_framework.test import APIRequestFactory request = factory.post(url, data, format="json") response = hello_world(request) print(response.data) # -> Hello World
    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.