打包Django代码进行部署

时间:2018-01-25 18:55:50

标签: python django deployment

我正准备将我的Django项目从笔记本电脑移到我的服务器上。建议的方法是什么?例如,是否有一个Django命令将所有内容打包(并为测试vs prod服务器选择正确的设置文件)并创建一个可以移动到服务器的zip或tar文件?像Ant一样用于构建Java项目。

1 个答案:

答案 0 :(得分:2)

我建议您为Django项目使用虚拟环境。

source bin/activate您服务器中的虚拟环境将模拟与本地相同的设置。

在您的项目中

  1. 列出requirements.txt中的所有依赖项以及my_settings.py中除django settings.py
  2. 之外的设置

    在您的服务器

    1. 只需通过git或任何其他方式提取/转移您的代码并激活虚拟环境。

    2. pip install -r reuirements.txt并更改my_settings

    3. 中所需的任何细微更改
    4. 请注意migrations和Db设置。如果您是第一次迁移到服务器,则可能必须运行迁移。

    5. 这就是你的运作。