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中的作用域规则详解
Jan 30 Python
自己使用总结Python程序代码片段
Jun 02 Python
Python实现的摇骰子猜大小功能小游戏示例
Dec 18 Python
Python上下文管理器全实例详解
Nov 12 Python
python 非线性规划方式(scipy.optimize.minimize)
Feb 11 Python
python中threading开启关闭线程操作
May 02 Python
Python如何使用input函数获取输入
Aug 06 Python
python3让print输出不换行的方法
Aug 24 Python
Django Form常用功能及代码示例
Oct 13 Python
Python中免验证跳转到内容页的实例代码
Oct 23 Python
安装Anaconda3及使用Jupyter的方法
Oct 27 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
Nov 02 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微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
2015/12/21 PHP
SSO单点登录的PHP实现方法(Laravel框架)
2016/03/23 PHP
Yii遍历行下每列数据的方法
2016/10/17 PHP
php如何利用pecl安装mongodb扩展详解
2019/01/09 PHP
js 文件引入实现代码
2010/04/23 Javascript
js 点击按钮弹出另一页,选择值后,返回到当前页
2010/05/26 Javascript
js加强的经典分页实例
2013/03/15 Javascript
ComboBox 和 DateField 在IE下消失的解决方法
2013/08/30 Javascript
nodejs批量修改文件编码格式
2015/01/22 NodeJs
javascript函数式编程实例分析
2015/04/25 Javascript
关于延迟加载JavaScript
2015/05/05 Javascript
js实现超简单的展开、折叠目录代码
2015/08/28 Javascript
完美解决jQuery 鼠标快速滑过后,会执行多次滑出的问题
2016/12/08 Javascript
利用JS实现页面删除并重新排序功能
2016/12/09 Javascript
javascript中BOM基础知识总结
2017/02/14 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
2018/11/30 Javascript
JavaScript命名空间模式实例详解
2019/06/20 Javascript
layui表格 列自动适应大小失效的解决方法
2019/09/06 Javascript
python实现搜索本地文件信息写入文件的方法
2016/02/22 Python
Python使用Turtle模块绘制五星红旗代码示例
2017/12/11 Python
Series和DataFrame使用简单入门
2019/11/13 Python
python通过nmap扫描在线设备并尝试AAA登录(实例代码)
2019/12/30 Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
2020/08/22 Python
Pycharm配置autopep8实现流程解析
2020/11/28 Python
使用CSS3代码绘制可爱的Hello Kitty猫
2016/08/03 HTML / CSS
详解CSS3中的box-sizing(content-box与border-box)
2019/04/19 HTML / CSS
Born鞋子官网:Born Shoes
2017/04/06 全球购物
菲律宾购物网站:Lazada菲律宾
2018/04/05 全球购物
应届毕业生个人自荐信范文
2013/11/30 职场文书
汽车装潢店创业计划书范文
2014/02/05 职场文书
民族团结好少年事迹材料
2014/08/19 职场文书
2015年街道办事处工作总结
2015/05/22 职场文书
麦田里的守望者读书笔记
2015/06/30 职场文书
TypeScript中条件类型精读与实践记录
2021/10/05 Javascript
vue实现登陆页面开发实践
2022/05/30 Vue.js
2022年显卡天梯图(6月更新)
2022/06/17 数码科技