Une erreur 404 ou 500 se produit lorsque Python Django accède à des fichiers statiques

高洛峰
Libérer: 2017-02-14 13:58:31
original
2211 Les gens l'ont consulté

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',
)
Copier après la connexion

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>
Copier après la connexion

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 !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal