You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 23:25:53