将python django项目1.3升级到1.5

时间:2013-06-04 09:40:31

标签: python django manage.py

目前我有使用django 1.3版在山狮OS上运行的python项目,现在我想将它升级到django 1.5。但是,当我把它放到python manage.py runserver时,我得到一个错误说

  

错误:在包含'manage.py'的目录中找不到文件'settings.py'。看来你已经定制了东西。   您必须运行django-admin.py,并将其传递给您的设置模块。   (如果文件settings.py确实存在,则会以某种方式导致ImportError。)

我意识到项目结构不同,有没有办法以某种方式将1.3项目转换或升级到1.5项目?

2 个答案:

答案 0 :(得分:6)

每个Django版本都有发行说明和升级说明。

  1. Upgrade your project to Django 1.4
  2. Upgrade your project to Django 1.5
  3. 不幸的是,这个过程并不是自动化的,因此您必须仔细检查这两个文档。

答案 1 :(得分:1)

要详细说明kirelagin提到的内容,项目结构和布局在1.4中已经改变,因此您需要在设置中反映出来。您可以在the release documentation

中查看相关说明
  

Django 1.4附带了一个更新的默认项目布局和managepropy管理命令的manage.py文件。这些解决了以前对导入双重导入的Python导入路径的manage.py处理,从开发到部署的麻烦以及其他难以调试的路径问题的一些问题。

这意味着Django期望你的settings.py存在冲突。