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脚本监控docker容器
Apr 27 Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
Mar 15 Python
python获取当前目录路径和上级路径的实例
Apr 26 Python
python实现简单淘宝秒杀功能
May 03 Python
Tensorflow使用tfrecord输入数据格式
Jun 19 Python
Python+Pyqt实现简单GUI电子时钟
Feb 22 Python
Apache部署Django项目图文详解
Jul 30 Python
Python实现加密接口测试方法步骤详解
Jun 05 Python
python调用私有属性的方法总结
Jul 24 Python
利于python脚本编写可视化nmap和masscan的方法
Dec 29 Python
python中HTMLParser模块知识点总结
Jan 25 Python
写好Python代码的几条重要技巧
May 21 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实现与ASP Banner组件相似的类
2006/10/09 PHP
php银联网页支付实现方法
2015/03/04 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
php静态成员方法和静态的成员属性的使用方法
2017/10/26 PHP
音乐播放用的的几个函数
2006/09/07 Javascript
JS焦点图切换,上下翻转
2011/05/12 Javascript
Package.js  现代化的JavaScript项目make工具
2012/05/23 Javascript
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
2013/04/02 Javascript
js中判断对象是否为空的三种实现方法
2013/12/23 Javascript
js+CSS实现弹出居中背景半透明div层的方法
2015/02/26 Javascript
javascript框架设计之框架分类及主要功能
2015/06/23 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
2020/04/28 Javascript
request请求获取参数的实现方法(post和get两种方式)
2016/09/27 Javascript
微信小程序wx.previewImage预览图片实例详解
2017/12/07 Javascript
Vue 路由切换时页面内容没有重新加载的解决方法
2018/09/01 Javascript
express.js中间件说明详解
2019/03/19 Javascript
Vue通过WebSocket建立长连接的实现代码
2019/11/05 Javascript
Vue实现多标签选择器
2019/11/28 Javascript
ElementUI中el-tree节点的操作的实现
2020/02/27 Javascript
[01:30:55]VG vs Mineski Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
Python的Socket编程过程中实现UDP端口复用的实例分享
2016/03/19 Python
Python中最大最小赋值小技巧(分享)
2017/12/23 Python
基于python 二维数组及画图的实例详解
2018/04/03 Python
Python3内置模块之json编解码方法小结【推荐】
2020/12/09 Python
利用Python实现Excel的文件间的数据匹配功能
2020/06/16 Python
用Python 爬取猫眼电影数据分析《无名之辈》
2020/07/24 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
2020/12/01 Python
matplotlib对象拾取事件处理的实现
2021/01/14 Python
HTML5的标签的代码的简单介绍 HTML5标签的简介
2012/05/28 HTML / CSS
美国奢侈品在线团购网站:Gilt City
2017/11/16 全球购物
本科毕业生求职自荐信
2014/04/09 职场文书
重大事项社会稳定风险评估方案
2014/06/15 职场文书
美术专业自荐信
2014/07/07 职场文书
2014年物流工作总结
2014/11/25 职场文书
Go语言中break label与goto label的区别
2021/04/28 Golang
nginx请求限制配置方法
2021/07/09 Servers