Versuchen Sie, Dateien wie CSS- und Js-Dateien in Python zu verwenden.
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;
}
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.
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
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