Heim  >  Artikel  >  Backend-Entwicklung  >  Der Fehler 404 oder 500 tritt auf, wenn Python Django auf statische Dateien zugreift

Der Fehler 404 oder 500 tritt auf, wenn Python Django auf statische Dateien zugreift

高洛峰
高洛峰Original
2017-02-14 13:58:312167Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn