📌  相关文章
📜  如何使用 Git CLI 将 Django 应用程序部署到 Heroku?

📅  最后修改于: 2022-05-13 01:54:41.064000             🧑  作者: Mango

如何使用 Git CLI 将 Django 应用程序部署到 Heroku?

Django 是一个流行的Python网络框架。它基于 MVT(模型-视图-模板)。 MVT 是一种用于开发 Web 应用程序的软件设计模式。有关 Django 的更多详细信息,请访问 Django 教程

这里使用 Heroku 部署 Django 项目有两种方法:

  1. 使用 CLI 在 Heroku 上部署 Django 项目
  2. 使用 Git CLI 在 Heroku 上部署 Django 项目

有关第一种方法的更多详细信息,请访问使用 CLI 在 Heroku 上部署 Django 项目

这里我们讨论第二种方法如何使用 Git CLI 在 Heroku 上部署 Django 项目,它包含了 Project 端 Heroku 的回避:

项目方设置:

按照以下步骤使用 Git CLI 将 Django 项目部署到 Heroku:

第 1 步:对于 Heroku 部署首先我们需要安装依赖项 [library] :

  1. Django-Heroku
  2. 独角兽
  3. 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 端设置:

  1. 首先,创建 Heroku 帐户。
  2. 在 Heroku 上创建应用程序
  3. 添加Python构建包
  4. 将您的 Heroku 应用程序与 Github 存储库链接 - 转到您的应用程序 Heroku 桌面并转到部署选项卡选择部署方法 (Github)。使用部署方法成功连接后,向下滚动并搜索要与您的应用程序连接的存储库。
  5. Linking with Github 后,选择分支,Heroku 给了我们两种方法,手动或者开启自动部署

太好了,您已经使用 git CLI 在 Heroku 上成功上传了您的项目。 Project Live on Heroku 和源代码可在 Github 上获得