Gewusst wie: Bereitstellen einer Django-Anwendung mit Heroku
Paso 1: Zuerst, Sie müssen den Befehl wie unten gezeigt ausführen.
pip einfrieren > anforderungen.txt
‚congelación de pepitas‘ Der Befehl wird verwendet, um alle installierten Dateien anzuzeigen. Gleichermaßen, ‚pip einfrieren> anforderungen.txt‘ kopiert den Namen aller Dateien in eine Textdatei mit dem Namen ‚anforderungen.txt‘.
Später, Sie können den Befehl ausführen wie ‚Katzenanforderungen.txt‘ um die Inhalte zu sehen, die in der ‚anforderungen.txt‘ Verfahren.
Katzenanforderungen.txt
Ejecución de los comandos ‚pip einfrieren> anforderungen.txt‘ Ja ‚Katzenanforderungen.txt‘ in der Schale.
Paso 2: Jetzt, vaya a su proyecto Django y abra ‚settings.py‘ wie im Bild unten gezeigt.
Abriendo ‚setting.py‘ aus dem Django-Projekt.
Paso 3: Al final de ‚settings.py‘ füge die folgende Aussage hinzu.
STATIC_ROOT = os.path.join(BASE_DIR, 'statisch')
Django kann kein Zielverzeichnis automatisch erstellen, nämlich STATIC_ROOT. Deswegen, In ‚settings.py‘, ein VariableIn Statistik und Mathematik, ein "Variable" ist ein Symbol, das einen Wert darstellt, der sich ändern oder variieren kann. Es gibt verschiedene Arten von Variablen, und qualitativ, die nicht-numerische Eigenschaften beschreiben, und quantitative, numerische Größen darstellen. Variablen sind grundlegend in Experimenten und Studien, da sie die Analyse von Beziehungen und Mustern zwischen verschiedenen Elementen ermöglichen, das Verständnis komplexer Phänomene zu erleichtern.... Forderung ‚STATIC_ROOT ‚ ist verantwortlich für die Definition der einzelner Ordner wo du bereit bist alle deine statische Dateien.
Hinzufügen ‚STATIC_ROOT = os.path.join (BASE_DIR,‘ static ‚)‘ In ‚settings.py‘
Notiz: Bevor Sie die folgenden Schritte ausführen, Stellen Sie sicher, dass Sie Heroku CLI auf Ihrem PC installiert und ein Heroku-Konto eingerichtet haben. Um sicherzustellen, dass Heroku richtig auf dem PC installiert wurde, Führen Sie den folgenden Befehl aus und stellen Sie sicher, dass Sie das Ergebnis wie im Bild unten gezeigt erhalten.
heroku -h
Führen Sie den Befehl als heroku -h aus, um sicherzustellen, dass Heroku auf dem PC funktioniert.
Paso 4: Ein Profil ist in der Heroku-Anwendung unerlässlich. Deswegen, se requiere un comando ‚Nano‘ bearbeiten / ProcFile erstellen. Deswegen, erste, Sie sollten den folgenden Befehl ausführen.
nano ProcFile
Se está ejecutando ‚nano ProcFile‘ um die Datei zu erstellen und zu bearbeiten.
Sobald die Dateien geöffnet sind, Geben Sie die folgende Erklärung in der Datei an.
Netz: gunicorn myproject.wsgi
Hier, die erstellten ProcFile benötigt einen Gunicorn da es eines der am meisten bevorzugten ist Produktionswebserver für Django-Anwendungen.
Proporcionando una declaración como ‚Netz: gunicorn myproject.wsgi‘ in ProcFile.
Nachdem Sie die Erklärung abgegeben haben, Drücken Sie ‚Strg + x‘ demnächst ‚Einzahlen‘ um die an der vorgenommenen Änderungen zu speichern ProcFile.
Drücken Sie ‚Strg + x‘ und später ‚Eintreten‘ um die Deklaration im ProcFile zu speichern.
Paso 5: Jetzt, nachdem Sie die ProcFile erfolgreich erstellt haben, Öffnen Sie die angegebene Datei im Texteditor. Später, debe actualizar ‚Netz: gunicorn myproject.wsgi‘ ein ‚Netz: gunicorn wetterapp.wsgi‘. Aktualisierte Anweisungen, die in ProcFile aktualisiert werden sollen, finden Sie unten.
Netz: gunicorn wetterapp.wsgi
Hier, myproject.wsgi aktualisiert als Wetterapp.wsgi mit einem Texteditor (erhabener Text) wie im Bild unten gezeigt.
Versions-Upgrade nach Bedarf
Notiz: Weitere Informationen zur Webserver-Gateway-Schnittstelle (WSGI) im Detail, Besuchen Sie den unten angegebenen Link.
Paso 6: Jetzt, Sie müssen Gunicorn installieren.
Deswegen, anfangs, Sie müssen die folgenden Abfragen ausführen, bevor Sie weitere Aufgaben ausführen können.
pip installiere gunicorn
‚pip instalar gunicorn‘ verwendet, um zu installieren Gunicorn für dein Projekt. Schließlich, Jetzt können Sie die folgenden Befehle ausführen.
pip einfrieren > anforderungen.txtKatzenanforderungen.txt
Instalando ‚gunicorn‘ und Aktualisieren der Datei Requirements.txt.
Paso 7: Hier, debe instalar el paquete ‚django-heroku‘. Dann, um das Paket zu installieren, Sie sollten den folgenden Befehl ausführen.
pip install django-heroku
Die Django-Anwendung muss für Heroku . konfiguriert sein. Deswegen, ‚django-heroku‘ Paket ist in der Lage, den Konfigurationsteil automatisch durchzuführen, sodass Ihre Django-Anwendung mit Heroku . arbeiten kann.
Später, Sie können die folgenden Befehle ausführen.
pip einfrieren > anforderungen.txtKatzenanforderungen.txt
La instalación del paquete ‚django-heroku‘ y la actualización del archivo ‚anforderungen.txt‘.
Paso 8: Jetzt, debe importar el paquete ‚Sie‘ Ja ‚django-heroku‘ in setting.py wie im Bild unten gezeigt. Der Code zum Importieren der Pakete ist auch unten angegeben.
Importieren von OS
django_heroku importieren
Importando el paquete ‚Sie‘ Ja ‚django-heroku‘ in der Einstellung.py
Paso 9: Jetzt, para activar ‚django_heroku‘ debe ir al final de ‚settings.py‘ und füge die folgenden Codezeilen hinzu.
# Django-Heroku . aktivieren.
django_heroku.settings(Einheimische())
Activando ‚django_heroku‘ im Django-Projekt
Notiz: Hier, in diesem Blog, Wir verwenden unser GitHub-Repository nicht mit der Anwendung, die für Heroku bereitgestellt wird. Deswegen, wenn Sie Ihre Anwendung aus Ihrem Remote-Repository geklont haben, Verschieben Sie Ihre App in einen neuen neuen Ordner, wie in der Abbildung unten gezeigt.
Verschieben Sie die Django-App in einen neuen Ordner.
Paso 10: Da Sie jetzt in die Produktionsstätte umziehen, das ‚DEBUG‘ In ‚settings.py‘ debe establecerse como ‚FALSCH‘ wie im Bild unten gezeigt.
DEBUG = Falsch
Lassen Sie uns ein Verständnis für – Warum müssen wir gründen? DEBUGGEN Was Gefälscht?
Zuerst, Lass uns verstehen, was passiert, wenn DEBUGGEN ist eingestellt als Sicher. DEBUG = wahr Details über die . speichern Fehlerseiten. Deswegen, Django bietet a Stacktrace von dem, was schief gelaufen war, was sehr nützlich sein kann, wenn Ausscheidung Ihre Anfrage. Was ist mehr, Django behält auch alles im Auge SQL-Abfragen das war hingerichtet worden in Debugging-Modus.
Jetzt, Kommen wir zum Ergebnis, wenn DEBUGGEN ist eingestellt als Gefälscht. Halten Sie die DEBUGGEN Weg wie Sicher behält den Überblick SQL-Abfragen die im DEBUG-Modus ausgeführt wurde, das ist Nicht bequem in dem Fabrik. Deswegen, jetzt musst du bereitstellen ALLOWED_HOSTS in dem settings.py Datei, die identifiziert, wo es sich befindet Unterkunft deine Django-App.
Notiz: Wenn Sie eine Anleitung zum Konfigurieren von ALLOWED_HOSTS benötigen, kann zu Schritt gehen 23 von diesem Blog. Was ist mehr, Ich hätte eine Anwendung auf Heroku erstellen sollen, die in Schritt ausgeführt wurde 18 bevor Sie ALLOWED_HOSTS konfigurieren.
Establezca ‚DEBUG = True‘ In ‚DEBUG = Falsch‘.
Paso 11: Jetzt, Gehen Sie zu Ihrem Datei-Explorer und klicken Sie mit der rechten Maustaste, luego seleccione la opción ‚Git Bash Here‘ wie im Bild unten gezeigt.
Notiz: Wenn Sie Git Bash noch nicht installiert haben und eine Anleitung zur Installation von Git Bash benötigen, Sie können meinen vorherigen Blog sehen, die aus einem detaillierten Verfahren zur Installation von Git . besteht.
Öffnen des Git Bash-Terminals.
zusammenhängende Posts:
- Implementierung in Heroku | Stellen Sie die ML-Anwendung bereit / DL Streamlit und Heroku
- Eine vollständige Anleitung zum Verstehen und Implementieren der Textklassifizierung in Python
- Chatbot mit der NLTK-Bibliothek | Chatbot in Python mit NLTK erstellen
- So verbinden Sie die MongoDB-Datenbank mit Django