Djanjo BUG 无法加载静态文件

tech2023-05-20  109

目录

原因

进一步原因

解决1

解决2

其他办法


原因

settings.py被修改

DEBUG = False ALLOWED_HOSTS = ['*']

进一步原因

在关闭调试的情况下,Django将不再为您处理静态文件-生产Web服务器(Apache或其他服务器)应对此进行处理。

解决1

在不安全模式下运行devserver:

manage.py runserver --insecure

解决2

settings.py

STATIC_URL = '/static/' STATIC_ROOT = 'static'

urls.py

from django.conf import settings ##新增 from django.views.static import serve urlpatterns = [ url(r'^media/(?P<path>.*)$', serve,{'document_root': settings.MEDIA_ROOT}), url(r'^static/(?P<path>.*)$', serve,{'document_root': settings.STATIC_ROOT}), ]

其他办法

使用Nginx

最新回复(0)