Heim >Backend-Entwicklung >Python-Tutorial >Der Fehler 404 oder 500 tritt auf, wenn Python Django auf statische Dateien zugreift
Der Inhalt im statischen Django-Ordner kann nicht verwendet werden und es tritt ein 404 500-Fehler auf
Sie müssen Ihre Einstellungsdatei überprüfen, um sicherzustellen, dass der folgende Inhalt vorhanden ist
import os PROJECT_ROOT = os.path.dirname(__file__) DEBUG = True STATIC_URL = '/static/' STATICFILES_DIRS = ( os.path.join(PROJECT_ROOT, 'static'), ) STATICFILES_FINDERS = ( 'django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', )
Wenn das Projekt mit Eclipse gestartet wird, muss der DEBUG-Wert in der Einstellungsdatei des Django-Projekts gleich True sein, bevor auf statische Dateien zugegriffen werden kann? Ich verstehe das nicht ganz
Wenn Sie es auf einer Website bereitstellen müssen, müssen Sie die statische Dateizuordnung in Apache konfigurieren
<VirtualHost *:80> ServerName www.mydjangosite.com ServerAlias mydjangosite.com ServerAdmin fake@mydjangosite.com DocumentRoot /path/to/mydjangosite <Directory /path/to/mydjangosite> Options FollowSymLinks AllowOverride None Order allow,deny allow from all </Directory> Alias /static/ /path/to/mydjangosite/static/ <Directory /path/to/mydjangosite/static> Order allow,deny allow from all </Directory> # The following installs the Django WSGI app WSGIDaemonProcess www.mydjangosite.com processes=2 threads=15 display-name=%{GROUP} WSGIProcessGroup www.mydjangosite.com WSGIScriptAlias / /path/to/mydjangosite/wsgi.py </VirtualHost>
Vielen Dank fürs Lesen, ich hoffe, es hilft allen, vielen Dank für Ihre Unterstützung dieser Website!
Weitere verwandte Artikel zu 404- oder 500-Fehlern beim Zugriff auf statische Dateien in Python Django finden Sie auf der chinesischen PHP-Website!