【问题标题】:Django project - 1.4 to 1.8?Django 项目 - 1.4 到 1.8?
【发布时间】:2017-10-19 01:36:50
【问题描述】:

我正在接管别人使用Django 1.4Python 2.6 编码的项目。很老了,我知道。

我想将它升级到Django 1.8Python 2.7。 安装Python 2.7Django 1.8(使用pip)后,我注意到项目本身并没有改变,它仍然“设置”可以使用Django 1.4Python 2.6

进行这种升级需要经历什么过程?

【问题讨论】:

标签: python django


【解决方案1】:

使用virtualenv 将是解决此问题的一种简单方法。

没有virtualenv,您还需要更改系统的默认python(因操作系统风格而异)或通过显式指定python解释器调用manage.py

python2.7 manage.py [选项...]

如果您只是安装了一个新的并且没有“升级”,您可能还需要删除以前的 django 安装。

使用virtualenv 执行此操作的步骤:

virtualenv env27 --python=python2.7
source env27/bin/activate
echo "Django==1.11" >> requirements.txt
pip install -r requirements.txt
./manage.py

【讨论】:

  • 获取包含Django 项目的文件夹并使用PythonDjango 的更新版本“使其工作”virtualenv 的过程是什么?
  • 添加了步骤。您可以在 virtualenv 中完成pip install Django(激活后),但最好在需求文件中指定一个版本,以便将来的更新意外引入重大更改。
  • 好的,谢谢!最后一行是做什么的? (我对Django 也很陌生)
  • ./manage.py 运行 django,可以这么说。例如,./manage.py help 将显示可用的 django 命令列表,例如“testserver”以调试模式启动 django 后端服务器。
  • 好的。另外 - 我的 django 应用程序项目文件夹需要在 virtualenv 文件夹内还是在它之外?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-22
  • 1970-01-01
  • 2019-02-27
  • 1970-01-01
  • 2016-06-03
  • 2015-12-17
相关资源
最近更新 更多