Comment : déployer une application Django à l'aide d'Heroku
Paso 1: En premier lieu, vous devez exécuter la commande comme indiqué ci-dessous.
gel de pépin > exigences.txt
‘congelación de pepitas’ La commande est utilisée pour afficher tous les fichiers installés. Également, ‘gel de pépin> exigences.txt’ copie le nom de tous les fichiers dans un fichier texte nommé ‘exigences.txt’.
Alors, vous pouvez exécuter la commande comme ‘chat exigences.txt’ pour voir le contenu qui est présent dans le ‘exigences.txt’ Record.
chat exigences.txt
Ejecución de los comandos ‘gel de pépin> exigences.txt’ Oui ‘chat exigences.txt’ dans la coquille.
Paso 2: À présent, vaya a su proyecto Django y abra ‘paramètres.py’ comme le montre l'image ci-dessous.
Abriendo ‘setting.py’ du projet Django.
Paso 3: Al final de ‘paramètres.py’ ajouter la déclaration suivante.
STATIC_ROOT = os.path.join(BASE_DIR, 'statique')
Django ne peut pas créer automatiquement un répertoire de destination, c'est-à-dire STATIQUE_RACINE. Donc, dans ‘paramètres.py’, ongle variableEn statistique et en mathématiques, ongle "variable" est un symbole qui représente une valeur qui peut changer ou varier. Il existe différents types de variables, et qualitatif, qui décrivent des caractéristiques non numériques, et quantitatif, représentation de grandeurs numériques. Les variables sont fondamentales dans les expériences et les études, puisqu’ils permettent l’analyse des relations et des modèles entre différents éléments, faciliter la compréhension de phénomènes complexes.... appel ‘STATIQUE_RACINE ‘ est chargé de définir les dossier unique où vous êtes prêt à collecter tous vos fichiers statiques.
Ajouter ‘STATIC_ROOT = os.path.join (BASE_DIR,’ static ‘)’ dans ‘paramètres.py’
Noter: Avant d'effectuer les étapes suivantes, assurez-vous d'avoir installé Heroku CLI sur votre PC et d'avoir développé un compte Heroku. Pour s'assurer que Heroku a été correctement installé sur le PC, exécutez la commande suivante et assurez-vous d'obtenir le résultat comme indiqué dans l'image ci-dessous.
heroku -h
Exécuter la commande en tant que heroku -h pour s'assurer que Heroku fonctionne sur PC.
Paso 4: Un Procfile est indispensable dans l'application Heroku. Donc, se requiere un comando ‘nano’ éditer / créer le ProcFile. Donc, en premier lieu, vous devez exécuter la commande suivante.
nanoProcFile
Se está ejecutando ‘nanoProcFile’ pour créer et éditer le fichier.
Une fois les fichiers ouverts, fournir la déclaration suivante dans le dossier.
la toile: gunicorn monprojet.wsgi
Ici, le créé FichierProc nécessite un Gunicorne car c'est l'un des plus appréciés serveur web de production pour les applications Django.
Proporcionando una declaración como ‘la toile: gunicorn monprojet.wsgi’ en ProcFile.
Après avoir fourni la déclaration, presse ‘Ctrl + X’ alors ‘Payer en’ pour enregistrer les modifications apportées au FichierProc.
presse ‘Ctrl + X’ et après ‘Entrer’ pour enregistrer la déclaration dans le ProcFile.
Paso 5: À présent, après avoir créé avec succès le ProcFile, ouvrir le fichier donné dans l'éditeur de texte. Alors, debe actualizar ‘la toile: gunicorn monprojet.wsgi’ une ‘la toile: gunicorn weatherapp.wsgi’. La déclaration mise à jour à mettre à jour dans ProcFile est fournie ci-dessous.
la toile: gunicorn weatherapp.wsgi
Ici, monprojet.wsgi mises à jour en tant que application météo.wsgi à l'aide d'un éditeur de texte (texte sublime) comme le montre l'image ci-dessous.
Mise à niveau de la version selon les besoins
Noter: Pour plus d'informations sur l'interface de passerelle de serveur Web (WSGI) en détail, visitez le lien fourni ci-dessous.
Paso 6: À présent, vous devez installer Gunicorn.
Donc, Au début, vous devez exécuter les requêtes suivantes avant d'effectuer d'autres tâches.
pip installer gunicorn
‘pip instalar gunicorn’ utilisé pour installer Gunicorne pour votre projet. Finalement, maintenant vous pouvez exécuter les commandes suivantes.
gel de pépin > exigences.txtchat exigences.txt
Instalando ‘gunicorn’ et mise à jour du fichier requirements.txt.
Paso 7: Ici, debe instalar el paquete ‘django-heroku’. Ensuite, pour installer le paquet, vous devez exécuter la commande suivante.
pip installer django-heroku
L'application Django doit être configurée pour fonctionner sur Heroku. Pour cela, ‘django-heroku’ package est capable de faire la partie configuration automatiquement ce qui permet à votre application Django de fonctionner avec Heroku.
Alors, vous pouvez exécuter les commandes suivantes.
gel de pépin > exigences.txtchat exigences.txt
La instalación del paquete ‘django-heroku’ y la actualización del archivo ‘exigences.txt’.
Paso 8: À présent, debe importar el paquete ‘tu’ Oui ‘django-heroku’ dans setting.py comme indiqué dans l'image ci-dessous. Le code pour importer les packages est également fourni ci-dessous.
importer le système d'exploitation
importer django_heroku
Importando el paquete ‘tu’ Oui ‘django-heroku’ dans setting.py
Paso 9: À présent, activer ‘django_heroku’ debe ir al final de ‘paramètres.py’ et ajoutez les lignes de code suivantes.
# Activer Django-Heroku.
django_heroku.settings(des locaux())
Activando ‘django_heroku’ dans le projet Django
Noter: Ici, dans ce blog, Nous n'utilisons pas notre référentiel GitHub avec l'application qui sera déployée sur Heroku. Donc, si vous avez cloné votre application depuis votre référentiel distant, déplacez votre application vers un nouveau nouveau dossier comme indiqué dans l'image ci-dessous.
Déplacer l'application Django vers un nouveau dossier.
Paso 10: Puisque vous déménagez maintenant sur le site de production, les ‘DEBUG’ dans ‘paramètres.py’ debe establecerse como ‘FALSE’ comme le montre l'image ci-dessous.
DÉBOGAGE = Faux
Faisons comprendre – Pourquoi devons-nous établir DÉBOGUER Quoi Faux?
En premier lieu, comprenons ce qui se passe quand DÉBOGUER est défini comme Certain. DÉBOGAGE = Vrai enregistrer les détails sur le pages d'erreur. Donc, Django fournit un trace de la pile de ce qui n'allait pas, ce qui peut être très utile lorsque dépuration votre demande. En outre, Django garde également une trace de tous Requêtes SQL qui avait été exécuté en Mode de débogage.
À présent, passons au résultat quand DÉBOGUER est défini comme Faux. Garder le DÉBOGUER comment comment Certain garde une trace de tout Requêtes SQL qui a été exécuté en mode DEBUG qui est Pas pratique dans le Site de production. Donc, maintenant vous devez fournir ALLOWED_HOSTS dans le paramètres.py fichier qui identifie où il se trouve hébergement votre application Django.
Noter: Si vous avez besoin de conseils pour configurer ALLOWED_HOSTS, peut aller à l'étape 23 de ce blog. En outre, J'aurais dû créer une application sur Heroku qui a été réalisée à l'étape 18 avant de configurer ALLOWED_HOSTS.
Establezca ‘DEBUG = True’ dans ‘DÉBOGAGE = Faux’.
Paso 11: À présent, allez dans votre explorateur de fichiers et faites un clic droit, luego seleccione la opción ‘Git Bash Here’ comme le montre l'image ci-dessous.
Noter: Si vous n'avez pas encore installé Git Bash et avez besoin de conseils sur l'installation de Git bash, vous pouvez voir mon blog précédent, qui consiste en une procédure détaillée pour installer Git.
Ouverture du terminal Git Bash.
Articles Similaires:
- Implémentation dans Heroku | Déployer l'application ML / DL Streamlit en Heroku
- Un guide complet pour comprendre et implémenter la classification de texte en Python
- Chatbot utilisant la bibliothèque NLTK | Construire un chatbot en Python à l'aide de NLTK
- Comment connecter la base de données MongoDB avec Django