Wagtail设置DEBUG=False时出现内部服务器错误
Wagtail项目DEBUG=False时出现500错误及静态文件加载问题
问题现象
- 将Wagtail项目的DEBUG设置为False时,网站返回内部服务器错误
- 访问
/admin路径可进入管理面板,但无法加载CSS、JS等静态文件 - 错误日志:
[14/Sep/2023 10:47:31] "GET /favicon.ico HTTP/1.1" 500 369 - DEBUG=True时,网站运行无任何错误
已尝试的解决方法
- 按照指定教程在production.py中重新定义STATIC_ROOT和MEDIA_ROOT
- 在部署平台PythonAnywhere控制台执行
collectstatic命令(本地执行后推送会因静态文件清单缺失产生合并冲突) - 在base.py中配置日志,但日志仅包含调试信息,无错误记录:
[13/Sep/2023 14:10:50] DEBUG [django.utils.autoreload:394] File /home/username/.virtualenvs/mysite-virtualenv/lib/python3.10/site-packages/wagtail_localize/locale/ta/LC_MESSAGES/djangojs.mo first seen with mtime 1692563590.7096848
相关配置信息
- favicon路径:
mysite\static\img\favicon.ico - base.html中的引用代码:
<link rel="shortcut icon" href="{% static 'img/favicon.ico' %}" /> - base.py中的静态文件配置:
STATICFILES_DIRS = [ os.path.join(PROJECT_DIR, "static"), ] STATICFILES_STORAGE = "django.contrib.staticfiles.storage.ManifestStaticFilesStorage" STATIC_ROOT = os.path.join(BASE_DIR, "static") STATIC_URL = "/static/" MEDIA_ROOT = os.path.join(BASE_DIR, "media") MEDIA_URL = "/media/"
恳请各位提供解决思路!
内容的提问来源于stack exchange,提问作者autosnake
相关产品推荐
相关产品推荐

