欢迎来到 Django 0.95 版本
这表明了一个从 2006 年 1 月发布 0.91 版本以来 Django 部署过程的一个显著的进步。将这次发版的每一个改动的细节都详细的罗列出来将会占用太多的版面,但是下面有一个简短的介绍总结。
这个发行版的目的是为想要在生产级应用中使用 Django 的开发者提供一个稳定的参考点。
然而,这并不是 1.0 版本,我们将在 1.0 之前引入更多变化。要想清楚地了解在 1.0 之前框架的哪些地方会发生变化(哪些地方不会发生变化),请看 api-stability.txt
文件,它位于发行版的 docs/ 目录中。
不可能需要使用一些在该文档中被标记为 “subject to API change” 的功能,但只要你觉得没问题,我们也没问题,只要你理解 API 将来可能会改变。
幸运的是,在 1.0 版本之前,Django 的大部分核心 API 都不会发生变化。0.95 和 1.0版本之间可能不会像 0.91 和 0.95 之间有那么大的变化。
这个版本的主要变化(对于目前使用 0.91 版本的开发者来说)是合并了 'magic-removal' 开发分支的结果。这个分支删除了 Django 代码编写方式中的一些限制因素,这些限制因素是 Django 在开源发布之前的早期决定的结果。现在,我们可以写出更自然、更符合预期的 Pythonic 代码,而且幕后发生的“黑魔法”也少了。
除此之外,此版本的另一个主题是可用性的显着增加。 我们在错误消息、文档等方面做了无数改进,以提高开发人员的生活质量。
在 0.95 版本中引入的新特性和变更包括:
django.models.*
的命名空间。)django.contrib
。 如果您不想使用这些应用程序,则不必再安装其数据库表。在某些情况下,从 0.91 兼容代码移植到 0.95 代码库所需的改动数量很大。然而,在大多数情况下,这些改动都是合理的常规改动,只需要做一次。在 Removing The Magic wiki 页面中描述了一个必要的更改列表。还有一个简单的 checklist ,供进行移植操作时参考。
需要帮助来解决 Django 相关的问题吗?在发行包中的文档也可以在 Django 官网 中的 在线文档 处找到。其中 FAQ 文档尤为推荐,因为它包含那些针对时不时会出现问题的解决方法。
对于更个性化的帮助,django-users 邮件列表是一个活跃的邮件列表,它有超过 2000 个订阅者,他们可以帮助你解决 Django 的各类问题。我们推荐你首先搜索查看以前的存档,因为很多通用问题经常出现多次,而那些特定问题可能也已经被回答了。
最后,对于那些愿意更快通过IRC提供反馈的人们,在 irc.libera.chat
上有一个 #django
频道,是由Django用户和全世界开发者们发起的。友善的人们常常在一天中可用的任何时间里去帮助频道里的人,或者就是聊一聊天。
感谢使用 Django!
Django 项目始于 2006 年 7 月
5月 12, 2023