Heim >Backend-Entwicklung >Python-Tutorial >Hier sind einige Titeloptionen, die das Fragenformat hervorheben: * **STATIC_FILES_DIR, STATIC_ROOT und MEDIA_ROOT: Was ist der Unterschied und wann verwende ich sie jeweils?** * **Django-Bereitstellung: Warum STATI
In der Entwicklung ist STATIC_ROOT praktisch nutzlos, da Django automatisch statische Dateien bereitstellt Das Verzeichnis jeder App. Während der Bereitstellung ist STATIC_ROOT für Nginx von entscheidender Bedeutung, um statische Inhalte zu finden und bereitzustellen.
STATIC_ROOT gibt den Speicherort an, an dem Django alle statischen Dateien sammelt und ausgibt, nachdem Sie manage.py Collectstatic ausgeführt haben . Auf diesen Speicherort sollte der Webserver (z. B. Nginx), der Ihre Website bereitstellt, zugreifen können.
STATICFILES_DIRS ist eine optionale Einstellung, mit der Sie zusätzliche Verzeichnisse für die Suche durch Collectstatic einbeziehen können für statische Dateien. Dies ist nützlich, wenn Sie statische Dateien außerhalb der Standard-App-Verzeichnisse haben.
Basierend auf dem von Ihnen bereitgestellten Code scheint es, dass Sie anfangs Probleme hatten, weil die JS-Datei war nicht am durch STATIC_ROOT angegebenen Speicherort gefunden. Dies liegt daran, dass admin.py nach Dateien im Unterverzeichnis admin/ von STATICFILES_DIRS und nicht in STATIC_ROOT sucht.
Durch den Wechsel zu STATICFILES_DIRS konnten Sie dieses Problem beheben, da es den Pfad enthält, in dem sich die JS-Datei befindet.
Setting | Purpose | Deployment |
---|---|---|
STATIC_FILES_DIR | Additional directories for static files | n/a |
STATIC_ROOT | Location where static files are collected | Required |
MEDIA_ROOT | Location for user-uploaded files | n/a |
Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen, die das Fragenformat hervorheben: * **STATIC_FILES_DIR, STATIC_ROOT und MEDIA_ROOT: Was ist der Unterschied und wann verwende ich sie jeweils?** * **Django-Bereitstellung: Warum STATI. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!