将python django项目1.3升级到1.5
目前我有python项目使用django版本1.3运行在山狮子操作系统,现在我想升级到Django 1.5。 但是,当我把它,并尝试做python manage.py runserver
我得到一个错误说
错误:在包含'manage.py'的目录中找不到'settings.py'文件。 看起来你已经定制了一些东西。 你必须运行django-admin.py,将它传递给你的设置模块。 (如果文件settings.py确实存在,它会以某种方式导致ImportError。)
我意识到项目结构是不同的,有没有办法将1.3项目转换或升级到1.5项目?
每个Django版本都有发布说明和升级说明。
不幸的是,这个过程不是自动的,所以你必须仔细阅读这两份文件。
为了详细说明kirelagin提到的内容,1.4中的项目结构和布局已经发生了变化,因此您需要在设置中反映这一点。 你可以在发布文档中看到关于这个的注释:
Django 1.4附带了startproject管理命令的更新后的默认项目布局和manage.py文件。 这些解决了之前对导入双重导入的Python导入路径的manage.py处理,从开发到部署的麻烦以及其他难以调试的路径问题的一些问题。
这将意味着Django预期您的settings.py
将会出现冲突。