【发布时间】:2023-04-08 03:03:02
【问题描述】:
我正在尝试使用非常新的Django 3.1 Async 视图类。
根据可用的有限文档,我尝试创建自己的 async def __call__() 方法。
来自文件:
对于基于类的视图,这意味着将其
__call__()方法设为async def(而不是其__init__()或as_view())。
Django 3.1 Development Documents
但是,直到现在我还没有编写基于异步类的视图。我经常收到await 异常,或者asyncio.iscoroutinefunction 返回False,如果该类实际上是异步的,我认为应该返回true。
由于文档缺少示例,有更多异步编程知识的人可以帮助我提供基于类的异步视图示例吗?
【问题讨论】:
-
你能发布一个你尝试过的代码示例吗?
-
有没有可以看到异步
__call__()方法的例子?
标签: django async-await python-asyncio