就在昨晚,Django 3.2正式发布了! 这将是Django 3系列的最后一个稳定版本,扩展支持会一直延续到2024年。同时官宣对Django 2.2的支持将到明年4月份结束。对于学习Django和使用Django开发新项目的同学而言,还是直接上Django 3.2吧。偷偷打个广告,大江狗的技术博客(https://pythondjango.cn)上Django相关教程会按最新Django 3.2版本更新哦。
中文文档地址如下所示:
https://docs.djangoproject.com/zh-hans/3.2/
回到正题,那么Django 3.2到底有哪些主要变化呢?
Python版本兼容性
Django 3.2支持Python 3.6, 3.7, 3.8和3.9。升级Django版本的同志们别忘了也升级下Python版本。
相关阅读
AppConfig自动发现
Django 3.2之前,如果你对一个app修改了相应配置,应该将app1.apps.App1Config类加入到INSTALLED_APP中去,而不是直接添加app名。Django 3.2支持AppConfig名自动发现,这也就意味着如果不管你以后是否修改一个app的配置,你以后只需要在INSTALLED_APP中添加app名即可。
相关阅读