intellij idea下载 分布式调度 Logstash NTFS权限 Markdown dictionary dynamic loam算法测试 cuda HammerJS 八大员 网赚教程下载 nginx视频 jq遍历对象 matlab根号怎么打出来 oracle查看数据库状态 git登录命令 js教程文档 linux撤销 axure导出html文件 flutter 缺点 python的str python正则表达式例子 python链接mysql数据库 python怎么配置环境 如何配置python环境 java实例变量 java中的map 联发科p70 网络是怎样连接的 idataparameter spss22安装教程 ABViewer 暴力猴插件 xmind画流程图 pr蒙版怎么用 bootskin 卸载mysql xlwt 如何删除注册表
当前位置: 首页 > 学习教程  > 编程语言

Django 报错 TemplateDoesNotExist at /upload/

2021/1/28 23:34:29 文章标签:

原因 程序中的HTML文件找不到,所以会出现TemplateDoesNotExist的错误。 html文件名称写错 有可能文件名称写错,导致文件名称不匹配,但这种几率很小 路径未配置 在我们刚开始创建项目的时候,Templates 在settings.py 中配置如…

原因

程序中的HTML文件找不到,所以会出现TemplateDoesNotExist的错误。

html文件名称写错

有可能文件名称写错,导致文件名称不匹配,但这种几率很小

路径未配置

在我们刚开始创建项目的时候,Templates 在settings.py 中配置如下。如果我们将HTML文件放在templates文件夹下面,程序是无法找到的,我们需要配置一下里面路径DIRS

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

修改 DIRS 如下 (templates 为HTML文件位于的文件夹名称)

'DIRS': [
  	os.path.join(BASE_DIR, "templates/")
],

也就是说外部的文件夹名称并不要求只能书写为templates 我们只需要在这里配置路径即可


本文链接: http://www.dtmao.cc/news_show_650244.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?