gpt4 book ai didi

python - 将 django 项目从 1.3.7 升级到 1.6 或 1.7 的最佳方法是什么

转载 作者:太空宇宙 更新时间:2023-11-03 12:48:14 24 4
gpt4 key购买 nike

我有一个 Django 项目需要升级。我应该继续在 1.6 上创建一个新项目并将 Django 1.3 一个一个地转移到 1.6 还是有其他一些简单的方法?

最佳答案

什么 documentation recommends , 分步进行

  1. 创建一个新的 virtualenv,在其中安装新的 django 版本以及您的应用程序所需的所有依赖项。这样你就可以将它与旧版本分开
  2. 创建并运行 test suit .确保使用 -Wall 命令运行测试以消除警告
  3. 部署时,确保清除缓存

更个人化的注释:

根据我的经验,我也建议你去release notes ,一个接一个地浏览版本,并扫描主要更改。虽然某些功能仍然受支持并且对您有用,但这并不意味着较新的版本没有提供更好的方法来完成同样的事情。

render 就是一个很好的例子。它在 1.3 版中作为 render_to_response 的替代方案出现,但并没有那么快流行起来。 render_to_response 仍然受支持,there isn't any deprecation future 。但与时俱进仍然是个好习惯。

另一个个人建议 - 使用新的 django 版本重新创建应用程序,然后复制文件。这是因为新版本对其 settings.py 和其他文件使用了不同的模板,它可能会立即向您突出显示所带来的一些更改(例如 1.5 中出现的 ALLOWED_HOSTS)。

祝你好运!希望不会痛苦

附注- 考虑再等一会儿 - Django 1.7 即将推出,预计为 the biggest release since Django 1.0 .不过,另一方面,从 1.6 升级到 1.7 可能比从 1.3 升级到 1.7 更容易。我不确定这里最好的类(class)是什么,但请考虑一下。

关于python - 将 django 项目从 1.3.7 升级到 1.6 或 1.7 的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23503964/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com