如何使用 Git CLI 将 Django 应用程序部署到 Heroku?
Django 是一个流行的Python网络框架。它基于 MVT(模型-视图-模板)。 MVT 是一种用于开发 Web 应用程序的软件设计模式。有关 Django 的更多详细信息,请访问 Django 教程。
这里使用 Heroku 部署 Django 项目有两种方法:
- 使用 CLI 在 Heroku 上部署 Django 项目
- 使用 Git CLI 在 Heroku 上部署 Django 项目
有关第一种方法的更多详细信息,请访问使用 CLI 在 Heroku 上部署 Django 项目
这里我们讨论第二种方法如何使用 Git CLI 在 Heroku 上部署 Django 项目,它包含了 Project 端 Heroku 的回避:
项目方设置:
按照以下步骤使用 Git CLI 将 Django 项目部署到 Heroku:
第 1 步:对于 Heroku 部署首先我们需要安装依赖项 [library] :
- Django-Heroku
- 独角兽
- whitenoise (它有助于将您的项目与服务器连接)
注意:依赖项总是依赖于项目,这里提到的依赖项通常在您在 Heroku 上部署项目时在 Django 应用程序中使用。为了安装依赖项,您使用了 pip 命令:
pip install
第 2 步:创建所需的文件。
Heroku 基本上需要 Procfile 和 requirements 两个文件。
- Procfile : procfile是在 manage.py 文件目录中创建的, procfile不需要任何扩展名:
web: gunicorn .wsgi --log-file -
- 需求:需求文件将存储有关项目的所有依赖项及其版本。
在 cmd 中运行以下命令:
pip freeze > requirements.txt
第 3 步:更新 setting.py 文件
- 在顶部导入 django_heroku,它是 Django 应用程序的配置。
import django_heroku
- 设置 DEBUG = False 它在动态侧隐藏 URL 链接。
DEBUG = FALSE
- 在允许的主机中添加应用 URL
ALLOWED_HOSTS = ["*"] also you pass the url link of the project
OR
ALLOALLOWED_HOSTS = ["https://elitebatch.herokuapp.com/"]
- 添加白噪声中间件
"whitenoise.middleware.WhiteNoiseMiddleware"
- 添加静态根(在项目中使用静态存储时需要)
- 在最后一个 django_heroku.settings(locals()) 处添加 django_heroku 设置
django_heroku.settings(locals())
第 4 步:在 GitHub 上上传您的项目。
Heroku 端设置:
- 首先,创建 Heroku 帐户。
- 在 Heroku 上创建应用程序
- 添加Python构建包
- 将您的 Heroku 应用程序与 Github 存储库链接 - 转到您的应用程序 Heroku 桌面并转到部署选项卡选择部署方法 (Github)。使用部署方法成功连接后,向下滚动并搜索要与您的应用程序连接的存储库。
- Linking with Github 后,选择分支,Heroku 给了我们两种方法,手动或者开启自动部署
太好了,您已经使用 git CLI 在 Heroku 上成功上传了您的项目。 Project Live on Heroku 和源代码可在 Github 上获得