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下载文件时显示下载进度的方法
Apr 02 Python
python实现查找excel里某一列重复数据并且剔除后打印的方法
May 26 Python
Python的time模块中的常用方法整理
Jun 18 Python
python 时间戳与格式化时间的转化实现代码
Mar 23 Python
flask使用session保存登录状态及拦截未登录请求代码
Jan 19 Python
python中协程实现TCP连接的实例分析
Oct 14 Python
Python设计模式之模板方法模式实例详解
Jan 17 Python
python多线程同步实例教程
Aug 11 Python
python实现递归查找某个路径下所有文件中的中文字符
Aug 31 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
Feb 21 Python
python 自动识别并连接串口的实现
Jan 19 Python
Python实现智慧校园自动评教全新版
Jun 18 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 引用是个坏习惯
2010/03/12 PHP
用PHP读取和编写XML DOM的实现代码
2011/02/03 PHP
解析PHP中的file_get_contents获取远程页面乱码的问题
2013/06/25 PHP
PHP中new static() 和 new self() 的区别介绍
2015/01/09 PHP
php实现网站文件批量压缩下载功能
2015/10/28 PHP
利用PHP命令行模式采集股票趋势信息
2016/08/09 PHP
加载jQuery后$冲突的解决办法
2010/07/09 Javascript
js获取触发事件元素在整个网页中的绝对坐标(示例代码)
2013/12/13 Javascript
jQuery html()方法使用不了无法显示内容的问题
2014/08/06 Javascript
javascript图片延迟加载实现方法及思路
2015/12/31 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
AngularJS的ng Http Request与response格式转换方法
2016/11/07 Javascript
jQuery实现在新增加的元素上添加事件方法案例分析
2017/02/09 Javascript
Easyui在treegrid添加控件的实现方法
2017/06/23 Javascript
解决angularjs前后端分离调用接口传递中文时中文乱码的问题
2018/08/13 Javascript
Node.js Domain 模块实例详解
2020/03/18 Javascript
[02:17]2016完美“圣”典风云人物:Sccc专访
2016/12/03 DOTA
Python中实现字符串类型与字典类型相互转换的方法
2014/08/18 Python
Python 基础教程之包和类的用法
2017/02/23 Python
python3实现ftp服务功能(服务端 For Linux)
2017/03/24 Python
python3.4用函数操作mysql5.7数据库
2017/06/23 Python
python使用__slots__让你的代码更加节省内存
2018/09/05 Python
pandas DataFrame 警告(SettingWithCopyWarning)的解决
2019/07/23 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
2019/10/24 Python
css3实现背景图片拉伸效果像桌面壁纸一样
2013/08/19 HTML / CSS
纯CSS3实现鼠标滑过按钮动画第二节
2020/07/16 HTML / CSS
UGG雪地靴荷兰官网:UGG荷兰
2016/09/09 全球购物
马来西亚和新加坡巴士票在线预订:CatchThatBus
2018/11/17 全球购物
真正的英国宝藏:Mappin & Webb
2019/05/05 全球购物
Nike意大利官网:Nike.com IT
2020/01/19 全球购物
解释下列WebService名词:WSDL、SOAP、UDDI
2012/06/22 面试题
应届生程序员求职信
2013/11/05 职场文书
结对共建工作方案
2014/06/02 职场文书
虚拟机linux端mysql数据库无法远程访问的解决办法
2021/05/26 MySQL
Win11 Build 25179预览版发布(附更新内容+ISO官方镜像下载)
2022/08/14 数码科技