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操作时间和日期之asctime()方法的使用
May 22 Python
Python元组及文件核心对象类型详解
Feb 11 Python
Pytorch入门之mnist分类实例
Apr 14 Python
如何优雅地改进Django中的模板碎片缓存详解
Jul 04 Python
浅析python3中的os.path.dirname(__file__)的使用
Aug 30 Python
浅谈Pycharm调用同级目录下的py脚本bug
Dec 03 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
Dec 03 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
Jan 09 Python
Python面向对象魔法方法和单例模块代码实例
Mar 25 Python
Python爬虫设置ip代理过程解析
Jul 20 Python
Django路由层URLconf作用及原理解析
Sep 24 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
Sep 25 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 中使用随机数的三个步骤
2006/10/09 PHP
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
2013/06/02 PHP
php中in_array函数用法分析
2014/11/15 PHP
php获取文章上一页与下一页的方法
2014/12/01 PHP
jquery的ajax跨域请求原理和示例
2014/05/08 Javascript
node.js中的path.extname方法使用说明
2014/12/09 Javascript
PHPExcel中的一些常用方法汇总
2015/01/23 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
js实现索引图片切换效果
2015/11/21 Javascript
jQuery Mobile和HTML5开发App推广注册页
2016/11/07 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
详谈jQuery中的一些正则匹配表达式
2017/03/08 Javascript
Angular.Js之Scope作用域的学习教程
2017/04/27 Javascript
node.js博客项目开发手记
2018/03/16 Javascript
详解如何搭建mpvue框架搭配vant组件库的小程序项目
2019/05/16 Javascript
layui下拉列表select实现可输入查找的方法
2019/09/28 Javascript
JS实现纸牌发牌动画
2021/01/19 Javascript
Go语言基于Socket编写服务器端与客户端通信的实例
2016/02/19 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
2018/07/18 Python
关于python下cv.waitKey无响应的原因及解决方法
2019/01/10 Python
django+echart数据动态显示的例子
2019/08/12 Python
Python集成开发工具Pycharm的安装和使用详解
2020/03/18 Python
在服务器上安装python3.8.2环境的教程详解
2020/04/26 Python
Keras自定义IOU方式
2020/06/10 Python
使用Keras实现简单线性回归模型操作
2020/06/12 Python
Python如何实现线程间通信
2020/07/30 Python
django前端页面下拉选择框默认值设置方式
2020/08/09 Python
adidas菲律宾官网:adidas PH
2020/02/07 全球购物
中班中秋节活动反思
2014/02/18 职场文书
弘扬民族精神演讲稿
2014/05/07 职场文书
师范类求职信
2014/06/21 职场文书
2014年质量工作总结
2014/11/22 职场文书
青年岗位能手事迹材料
2014/12/23 职场文书
2015年学校政教工作总结
2015/07/20 职场文书
小学体育组工作总结2015
2015/07/21 职场文书
2015年幼师个人工作总结
2015/10/15 职场文书