Django模板报TemplateDoesNotExist异常(亲测可行)


Posted in Python onDecember 18, 2020

环境

Django 2.0 + Win 10 + Pycharm + 360浏览器

报错

Django模板报TemplateDoesNotExist异常(亲测可行)

项目结构(报异常)

Django模板报TemplateDoesNotExist异常(亲测可行)

解决方法

看了好多大佬的解决方法,基本上都是配置settings.py文件,配来配去搞了好几个小时,依然没有解决问题。

后来发现,提示说的是templates路径下找不到文件,那么我们就在项目里面自己建个文件夹,命名为templates。

运行发现,还是有问题,还是找不到html,修改路由啥的搞了一通,还是没用。

经过多次实验,发现了正解:在templates下新建个文件夹,与应用名称相同(我的是indexpage),再把html放到路径下,终于可以访问了!

项目结构(已解决)

Django模板报TemplateDoesNotExist异常(亲测可行)

代码(已解决)

 indexpage/views.py

... ...
def get_login_page(request):
  return render(request, "indexpage/login.html")
 ... ...

indexpage/urls.py

from django.urls import path, include
 
import indexpage.views
 
urlpatterns = [
 
  path('hello',indexpage.views.helloworld),
  path('login', indexpage.views.get_login_page),
  
]

settings.py(保持默认)

... ...
 
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
 
# print(BASE_DIR)
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',
      ],
    },
  },
]
    ... ...

到此这篇关于Django模板报TemplateDoesNotExist异常(亲测可行)的文章就介绍到这了,更多相关Django TemplateDoesNotExist异常内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python ip正则式
May 07 Python
跟老齐学Python之用Python计算
Sep 12 Python
详解在Python程序中解析并修改XML内容的方法
Nov 16 Python
python中numpy.zeros(np.zeros)的使用方法
Nov 07 Python
python使用锁访问共享变量实例解析
Feb 08 Python
Python编程flask使用页面模版的方法
Dec 28 Python
Python循环实现n的全排列功能
Sep 16 Python
Python使用指定字符长度切分数据示例
Dec 05 Python
Python基本类型的连接组合和互相转换方式(13种)
Dec 16 Python
Python使用Matlab命令过程解析
Jun 04 Python
Keras自定义IOU方式
Jun 10 Python
Python+Appium实现自动化清理微信僵尸好友的方法
Feb 04 Python
python 爬虫爬取京东ps4售卖情况
Dec 18 #Python
python实现视频压缩功能
Dec 18 #Python
MoviePy常用剪辑类及Python视频剪辑自动化
Dec 18 #Python
python 实现全球IP归属地查询工具
Dec 18 #Python
MoviePy简介及Python视频剪辑自动化
Dec 18 #Python
Python非单向递归函数如何返回全部结果
Dec 18 #Python
python复合条件下的字典排序
Dec 18 #Python
You might like
超强多功能php绿色集成环境详解
2017/01/25 PHP
PHP高效获取远程图片尺寸和大小的实现方法
2017/10/20 PHP
Javascript Global对象
2009/08/13 Javascript
两种简单实现菜单高亮显示的JS类代码
2010/06/27 Javascript
JS获取地址栏参数的小例子
2013/08/23 Javascript
基于jquery实现一张图片点击鼠标放大再点缩小
2013/09/29 Javascript
使用C++为node.js写扩展模块
2015/04/22 Javascript
Nodejs中使用captchapng模块生成图片验证码
2017/05/18 NodeJs
vue父组件向子组件(props)传递数据的方法
2018/01/02 Javascript
Vue匿名插槽与作用域插槽的合并和覆盖行为
2019/04/22 Javascript
为什么Vue3.0使用Proxy实现数据监听(defineProperty表示不背这个锅)
2019/10/14 Javascript
js实现div色块拖动录制
2020/01/16 Javascript
js中forEach,for in,for of循环的用法示例小结
2020/03/14 Javascript
[25:59]Newbee vs TNC 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
linux系统使用python获取内存使用信息脚本分享
2014/01/15 Python
解决python3中解压zip文件是文件名乱码的问题
2018/03/22 Python
Python基于多线程实现抓取数据存入数据库的方法
2018/06/22 Python
Python实现提取XML内容并保存到Excel中的方法
2018/09/01 Python
Python设计模式之策略模式实例详解
2019/01/21 Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
2019/08/13 Python
Python计算两个矩形重合面积代码实例
2019/09/16 Python
Python多继承以及MRO顺序的使用
2019/11/11 Python
python3 中使用urllib问题以及urllib详解
2020/08/03 Python
Python如何发送与接收大型数组
2020/08/07 Python
详解python metaclass(元类)
2020/08/13 Python
详解如何使用CSS3中的结构伪类选择器和伪元素选择器
2020/01/06 HTML / CSS
HTML5 video视频字幕的使用和制作方法
2018/05/03 HTML / CSS
The North Face北面美国官网:美国著名户外品牌
2018/09/15 全球购物
中国旅游网站:途牛旅游网
2019/09/29 全球购物
大型晚会策划方案
2014/02/06 职场文书
人力资源管理系自荐信
2014/05/31 职场文书
2015年度企业工作总结
2015/05/21 职场文书
穷人该怎么创业?谨记以下几点
2019/07/11 职场文书
Python可视化学习之seaborn调色盘
2022/02/24 Python
分享几种python 变量合并方法
2022/03/20 Python
Spring 使用注解开发
2022/05/20 Java/Android