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中的is和id用法分析
Jan 26 Python
Python中http请求方法库汇总
Jan 06 Python
python如何使用unittest测试接口
Apr 04 Python
Python实现删除时保留特定文件夹和文件的示例
Apr 27 Python
pygame游戏之旅 添加游戏暂停功能
Nov 21 Python
python使用pymongo操作mongo的完整步骤
Apr 13 Python
python微信撤回监测代码
Apr 29 Python
Python Web框架之Django框架文件上传功能详解
Aug 16 Python
python对常见数据类型的遍历解析
Aug 27 Python
django框架cookie和session用法实例详解
Dec 10 Python
pytorch中tensor张量数据类型的转化方式
Dec 31 Python
Python函数生成器原理及使用详解
Mar 12 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 获取全局变量的代码
2011/04/21 PHP
php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
2011/11/26 PHP
ThinkPHP添加更新标签的方法
2014/12/05 PHP
php中文验证码实现方法
2015/06/18 PHP
Laravel框架在本地虚拟机快速安装的方法详解
2018/06/11 PHP
js之WEB开发调试利器:Firebug 下载
2007/01/13 Javascript
默认让页面的第一个控件选中的javascript代码
2009/12/26 Javascript
JS获取客户端IP地址、MAC和主机名的7个方法汇总
2014/07/21 Javascript
用js提交表单解决一个页面有多个提交按钮的问题
2014/09/01 Javascript
JavaScript常用脚本汇总(二)
2015/03/04 Javascript
Bootstrap中的fileinput 多图片上传及编辑功能
2016/09/05 Javascript
AngularJS中watch监听用法分析
2016/11/04 Javascript
javascript操作cookie
2017/01/17 Javascript
Vue.js实现微信过渡动画左右切换效果
2017/06/13 Javascript
Vue路由跳转问题记录详解
2017/06/15 Javascript
JavaScript中Object值合并方法详解
2017/12/22 Javascript
JavaScript设计模式之原型模式分析【ES5与ES6】
2018/07/26 Javascript
原生js实现淘宝放大镜效果
2020/10/28 Javascript
JavaScript实现网页计算器功能
2020/10/29 Javascript
pandas 获取季度,月度,年度首尾日期的方法
2018/04/11 Python
Python列表(List)知识点总结
2019/02/18 Python
python实现转圈打印矩阵
2019/03/02 Python
elasticsearch python 查询的两种方法
2019/08/04 Python
详解基于python的多张不同宽高图片拼接成大图
2019/09/26 Python
python3爬虫GIL修改多线程实例讲解
2020/11/24 Python
利用CSS3实现文本框的清除按钮相关的一些效果
2015/06/23 HTML / CSS
html5.2 dialog简介详解
2018/02/27 HTML / CSS
理财投资建议书
2014/03/12 职场文书
医院竞聘演讲稿
2014/05/16 职场文书
2014法制宣传日活动总结
2014/07/09 职场文书
信访稳定工作汇报
2014/10/27 职场文书
招标保密承诺书
2015/01/20 职场文书
环境卫生标语
2015/08/03 职场文书
62句有关感恩节文案(推荐收藏)
2019/11/28 职场文书
Win10/Win11 任务栏替换成经典样式
2022/04/19 数码科技
Android开发手册自定义Switch开关按钮控件
2022/06/10 Java/Android