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

为何Django报模板不存在错误?自定义目录结构配置求助

Django模板位置配置问题

配置文件说明

模板文件的默认位置由项目内层my_project目录下的settings.py文件指定,核心配置是其中的TEMPLATES字典数组。

调整内层子文件夹模板的配置方法

假设你的目录结构如下:

外层my_project/
├── manage.py
└── 内层my_project/
    ├── settings.py
    └── templates/  # 你的模板存放目录
  1. 打开内层my_project里的settings.py,找到TEMPLATES配置段
  2. 修改TEMPLATES中的DIRS参数:
    • Django默认的DIRS通常是[BASE_DIR / 'templates'],这里的BASE_DIR指向manage.py所在的外层目录
    • 要指向内层的templates,将DIRS修改为:
      DIRS = [BASE_DIR / '内层my_project' / 'templates']
      
    • 如果你习惯使用os.path拼接路径(需确保文件顶部已导入os,默认settings.py已包含),也可以写成:
      DIRS = [os.path.join(BASE_DIR, '内层my_project', 'templates')]
      

修改完成后,Django就能正确识别内层子文件夹中的模板文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 22:25:25