Django4 中文入门教程 Django4.0 编写视图-异步视图

2024-02-25 开发教程 Django4 中文入门教程 匿名 2

除了同步函数,视图也可以是异步(“​async​”)函数,通常使用 Python 的​async def​ 语法定义。Django 会自动检测这些函数,并在异步上下文中运行它们。但是,你需要使用基于 ASGI 的异步服务器来获得它们的性能优势。

下面是一个异步视图的例子:

import datetime
from django.http import HttpResponse
async def current_datetime(request):
now = datetime.datetime.now()
html = '<html><body>It is now %s.</body></html>' % now
return HttpResponse(html)