Maison >développement back-end >Tutoriel Python >Une erreur 404 ou 500 se produit lorsque Python Django accède à des fichiers statiques
Le contenu du dossier statique Django ne peut pas être utilisé et une erreur 404 500 se produit
Vous devez vérifier votre fichier de paramètres pour vous assurer qu'il y a le contenu suivant
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', )
Si le projet est démarré avec Eclipse, la valeur DEBUG dans le fichier de paramètres du projet Django doit être égale à True avant que les fichiers statiques soient accessibles ? Je ne comprends pas très bien ce point
Si vous devez le déployer sur un site Web, vous devez configurer le mappage de fichiers statiques dans Apache
<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>
Merci d'avoir lu, j'espère que cela aidera tout le monde, merci pour votre soutien à ce site !
Pour plus d'articles sur les erreurs 404 ou 500 lors de l'accès à des fichiers statiques dans Python Django, veuillez faire attention au site Web PHP chinois !