Django es un marco web popular de Python. Se basa en MVT (Modelo-Vista-Plantilla). MVT es un patrón de diseño de software para desarrollar una aplicación web. Para obtener más detalles sobre Django, visite el tutorial de Django .
Implementar el proyecto Django usando Heroku aquí es dos métodos:
- Implementación del proyecto Django en Heroku usando CLI
- Implementación del proyecto Django en Heroku usando Git CLI
Para obtener más detalles sobre el primer método, visite el proyecto Implementar Django en Heroku usando CLI
Aquí discutimos el segundo método Cómo implementar el proyecto Django en Heroku usando Git CLI. Contiene tanto el paso lateral de Heroku del lado del proyecto:
Configuración del lado del proyecto:
Siga los pasos a continuación para implementar su proyecto Django en Heroku usando Git CLI:
Paso 1: para la implementación de Heroku Primero, necesitamos instalar las dependencias [biblioteca]:
- Django-Heroku
- gunicornio
- whitenoise (ayuda a conectar su proyecto con el servidor)
Nota : Las dependencias siempre dependen del proyecto, la dependencia mencionada aquí se usa comúnmente en las aplicaciones de Django cuando implementa un proyecto en Heroku. Para instalar dependencias usaste el comando pip:
pip install <library name>
Paso 2: Cree los archivos requeridos.
Heroku básicamente requería dos archivos Procfile y requisitos.
- Procfile: procfile se crea en el directorio de archivos manage.py, procfile no requiere ninguna extensión:
web: gunicorn <project name>.wsgi --log-file -
- Requisito: El archivo de requisitos almacenará todas las dependencias y sus versiones con respecto al proyecto.
Ejecute el siguiente comando en cmd:
pip freeze > requirements.txt
Paso 3: Actualice el archivo setting.py
- Importa django_heroku en la parte superior, es la configuración de la aplicación Django.
import django_heroku
- Establecer DEBUG = False oculta el enlace URL en el lado dinámico.
DEBUG = FALSE
- Agregue la URL de la aplicación en los hosts permitidos
ALLOWED_HOSTS = ["*"] also you pass the url link of the project OR ALLOALLOWED_HOSTS = ["https://elitebatch.herokuapp.com/"]
- Agregar middleware de ruido blanco
"whitenoise.middleware.WhiteNoiseMiddleware"
- Agregar raíz estática (se requiere cuando usa almacenamiento estático en su proyecto)
- Agregue la configuración django_heroku en el último django_heroku.settings (locals())
django_heroku.settings(locals())
Paso 4: Cargue su proyecto en GitHub .
Configuración lateral de Heroku:
- En primer lugar, cree una cuenta de Heroku.
- Crear una aplicación en Heroku
- Agregar paquete de compilación de python
- Vincule su aplicación Heroku con el repositorio de Github: vaya al escritorio de su aplicación Heroku y vaya a la pestaña de implementación, seleccione el método de implementación (Github). Después de conectarse con éxito con el método de implementación, desplácese hacia abajo y busque el repositorio que desea conectar con su aplicación.
- Después de vincular con Github, elija la rama, Heroku nos brinda dos métodos, ya sea manualmente o active la implementación automática
Genial Has subido con éxito tu proyecto en Heroku usando git CLI. Project Live en Heroku y el código fuente están disponibles en Github