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

PythonAnywhere部署Django应用遇TemplateDoesNotExist错误求助

Django模板找不到问题的解决方案

针对你在PythonAnywhere部署后出现的TemplateDoesNotExist at /topic/ cms_app\content.html错误,可按以下步骤排查:

  • 修正路径分隔符:错误提示中的路径用了Windows反斜杠\,但PythonAnywhere是Linux环境,需使用正斜杠/。检查对应视图函数里的模板引用,比如把render(request, 'cms_app\content.html')改为render(request, 'cms_app/content.html')。
  • 确认文件上传状态:登录PythonAnywhere文件管理器,核对Content_Mgmnt/cms_app/templates/cms_app/目录下是否存在content.html,注意Linux系统区分文件名大小写,避免拼写或大小写错误。
  • 验证模板配置:检查项目settings.py的TEMPLATES配置,确保APP_DIRS = True,让Django自动扫描各应用的templates目录;若手动配置了DIRS,确认路径为Linux格式的绝对路径(例如/home/你的用户名/Content_Mgmnt/cms_app/templates/)。
  • 清理模板缓存:在PythonAnywhere控制台执行python manage.py clearcache,随后在Web面板点击Reload重启应用,清除生产环境的模板缓存。

内容的提问来源于stack exchange,提问作者Trishna

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 18:32:33