Django 4.1 现已发布,支持 Python 3.8、3.9 和 3.10。一些亮点更新内容如下:
- ORM 的异步接口,以及在基于类的视图上定义异步处理程序的能力。
import asyncio from django.http import HttpResponse from django.views import View class AsyncView(View): async def get(self, request, *args, **kwargs): # Perform view logic using await. await asyncio.sleep(1) return HttpResponse("Hello async world!")
- 在模型验证中使用 ORM 定义的数据库约束。
- 更好的表单渲染可访问性和输出样式自定义。
可从下载页面或 Python Package Index 获取 Django 4.1 。此版本使用的 PGP key ID 是 Carlton Gibson:E17DF5C82B4F9D00。
公告指出,随着 Django 4.1 的发布,Django 4.0 已经到了主流支持的尽头;最后的一个小错误修复版本 4.0.7 也已发布。在 2023 年 4 月之前,Django 4.0 都将提供安全和数据丢失修复支持。官方鼓励所有用户在此之前升级,以继续接收安全问题修复。
参阅下载页面以获取支持的版本表和未来的发布时间表。
更多详情可查看 release notes。