为什么当DEBUG = False时,我的django静态文件访问失败?


为什么当DEBUG = False时,我的django静态文件访问失败?

关闭调试后,Django将不再为您处理静态文件 - 您的生产Web服务器(Apache或其他东西)应该处理这个问题。

如果非要访问可以有如下解决方法:

1、可以在不安全模式下运行devserver:

manage.py runserver --insecure

2、可以是WhiteNoise

pip install WhiteNoise
from django.core.wsgi import get_wsgi_application
from whitenoise.django import DjangoWhiteNoise

application = get_wsgi_application()
application = DjangoWhiteNoise(application)