[PYTHON] Hinweise zum Erstellen statischer Dateien mit Django

Versuchen Sie, statische Dateien in Python zu verwenden

Versuchen Sie, Dateien wie CSS- und Js-Dateien in Python zu verwenden.

Legen Sie Nginx-Dateien fest

Zunächst einmal ist mein Server eine Kombination aus Nginx + Gunicorn Legen Sie die Verteilung von Nginx fest

Erstellen Sie einen Adressalias für / static

   location /static {
       alias /app/sampleProj/sampleProj/static;
   }

Erstellen Sie eine statische Route für Django

Legen Sie als Nächstes den statischen Ordner in Django fest Bearbeiten Sie settings.py in der App

setting.py


STATIC_ROOT = os.path.join(BASE_DIR, 'sampleProj/static')
STATIC_URL = '/static/'

** * BASE_DIR ist eine von Django festgelegte Konstante. Es ist das Verzeichnis, in dem manage.py existiert ** Sie können einen relativen Pfad aus dem Basisverzeichnis festlegen.

Stellen Sie den statischen Konfigurationsbefehl von Django ein

Standardmäßig legt Django statische Dateien im von pip installierten Django-Installationsordner fest. Geben Sie also den Befehl ein, um den aktuellen Ordner zu einer statischen Datei zu machen

python manage.py collectstatic

Komplett damit! Sexuelle Dateien wie CSS und JS wurden in Django festgelegt

Bonus

Sie können das hinzugefügte statische Dateiverzeichnis mit dem folgenden Befehl überprüfen!

python manage.py findstatic .

Referenz-URL

Einführung in Django | Einstellungen zum Lesen statischer Dateien mit Nginx https://dot-blog.jp/news/django-nginx-static-load/ Leicht verständliche Erklärung von BASE_DIR [Dies gibt Ihnen eine Vorstellung von der Position und Struktur] https://codor.co.jp/django/about-basedir

Recommended Posts

Hinweise zum Erstellen statischer Dateien mit Django
Sellerie-Notizen zu Django
[Django] Hinweise zur Verwendung der Django-Debug-Symbolleiste
Informationen zum Umgang mit statischen Django-Dateien
So verweisen Sie auf statische Dateien in einem Django-Projekt
Hinweise zu imshow () von OpenCV
Django Memo
Django Memo
Suchen Sie nach Dateien wie Linux Find in Python
Anmerkung von nfc.ContactlessFrontend () von nfcpy von Python
Verwalten Sie Django-Bilder und statische Assets unter Ubuntu
Modell in Django
[Django] as_view () Notizen
Hinweise zur Flasche
Hinweise zur Verwendung von dict mit Python [Competition Pro]
Entwerfen von URL-Schemata und Erstellen von Vorlagen in Django
Die Geschichte der Anzeige von Mediendateien in Django
ABC125_C --GCD auf Blackboard [In Python gelöste Notizen]
Konfigurieren Sie ein Modul mit mehreren Dateien in Django
Form in Django
Lernnotizen für die Migrationsfunktion im Django-Framework (2)
Hinweise zu Transaktionen in der Java-Clientbibliothek im Datenspeicher
Rückblick auf die Erstellung eines Webdienstes mit Django 1
Memo zum Erstellen einer Python-Entwicklungsumgebung mit macOS Catalina
Rückblick auf die Erstellung eines Webdienstes mit Django 2
Lernnotizen für die Migrationsfunktion im Django-Framework (3)
Lernnotizen für die Migrationsfunktion im Django-Framework (1)
Hochladen von Dateien in der generischen Klassenansicht von Django
Verschiedene Hinweise zur Bereitstellung der Django-App auf Heroku
Hinweise zum Erstellen einer virtuellen Umgebung mit Anaconda Navigator
Hinweise zum Schreiben von Konfigurationsdateien für Python Hinweis: configparser
Laden Sie Dateien mit Django hoch
Hinweise zu neuronalen Netzen
Führen Sie Django auf PythonAnywhere aus
Hinweise zur Installation von PycURL
Modelländerungen in Django
Hallo Welt mit Django
Wget-Dateien auf OneDrive
Hinweise zur Verwendung von Alembic
Hinweise zu Funktionen der SciPy.linalg-Familie
Umgang mit statischen Dateien bei der Bereitstellung in der Produktion mit Django
Hinweise zur Verwendung von Marshmallow in der Schemabibliothek
Hinweise zur Farbfärbung im Matplotlib-Streudiagramm
Hinweise zum Lesen und Schreiben von float32 TIFF-Bildern mit Python
Als ich Django in mein Home-Verzeichnis legte, wurde ich mit einem Berechtigungsfehler in eine statische Datei eingebunden