Nein In der Tat, die Datei django/contrib/staticfiles/finders.py
auch prüft, ob dies und wirft eine ImproperlyConfigured
Ausnahme, wenn Sie so tun:
"Die STATICFILES_DIRS Einstellung sollte nicht enthalten die STATIC_ROOT Einstellung"
Die STATICFILES_DIRS
kann andere Verzeichnisse (nicht unbedingt Anwendungsverzeichnisse) mit statischen Dateien enthalten. Diese statischen Dateien werden in Ihrem Ordner STATIC_ROOT
erfasst, wenn Sie collectstatic ausführen. Diese statischen Dateien werden dann von Ihrem Webserver bereitgestellt und von Ihrer STATIC_ROOT
bereitgestellt.
Wenn Sie Dateien in Ihrem STATIC_ROOT
haben, die Sie bereitstellen möchten, müssen Sie diese in ein anderes Verzeichnis verschieben und dieses andere Verzeichnis in STATICFILES_DIRS
einfügen. Ihr Verzeichnis STATIC_ROOT
sollte leer sein und alle statischen Dateien sollten in diesem Verzeichnis gesammelt werden (d. H. Es sollte nicht bereits statische Dateien enthalten).
danke, das hat meinen Arsch gerettet – allanberry
also wo kann ich die statischen Dateien, die zur Website gehören, aber nicht zu einer bestimmten App? – lmiguelvargasf
Vielen Dank, das hat meinen Tag gerettet! – haifzhan