【发布时间】:2023-03-27 10:50:01
【问题描述】:
由于 Django 现在支持异步视图,我正在尝试将包含许多基于函数的视图的代码库更改为异步但由于某种原因它无法正常工作。
@api_view(["GET"])
async def test_async_view(request):
...
data = await get_data()
return Response(data)
当我向此端点发送请求时,我收到一条错误消息:
AssertionError:应为
Response、HttpResponse或HttpStreamingResponse要从视图中返回,但收到一个<class 'coroutine'>
DRF 还不支持异步视图吗?我可以做些什么来让它工作吗?
【问题讨论】:
标签: python django asynchronous django-rest-framework