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实现根据指定端口探测服务器/模块部署的方法
Aug 25 Python
详解如何用django实现redirect的几种方法总结
Nov 22 Python
基于wxPython的GUI实现输入对话框(2)
Feb 27 Python
如何基于Python实现自动扫雷
Jan 06 Python
解析PyCharm Python运行权限问题
Jan 08 Python
解决Tensorboard 不显示计算图graph的问题
Feb 15 Python
python topk()函数求最大和最小值实例
Apr 02 Python
如何在django中运行scrapy框架
Apr 22 Python
python 图像插值 最近邻、双线性、双三次实例
Jul 05 Python
python 动态绘制爱心的示例
Sep 27 Python
python 开心网和豆瓣日记爬取的小爬虫
May 29 Python
Django+Celery实现定时任务的示例
Jun 23 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/23 PHP
ubuntu 编译安装php 5.3.3+memcache的方法
2010/08/05 PHP
php 无法加载mcrypt.dll的解决办法
2013/04/03 PHP
php UNIX时间戳用法详解
2017/02/16 PHP
PHP DB 数据库连接类定义与用法示例
2019/03/11 PHP
PHP 多进程与信号中断实现多任务常驻内存管理实例方法
2019/10/04 PHP
jQuery 中使用JSON的实现代码
2011/12/01 Javascript
js实现上一页下一页的效果【附代码】
2016/03/10 Javascript
聊一聊jQuery插件uploadify使用方法
2016/08/24 Javascript
微信公众平台开发教程(六)获取个性二维码的实例
2016/12/02 Javascript
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例
2017/03/09 Javascript
非常实用的vue导航钩子
2017/03/20 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
深入浅析JavaScript中的in关键字和for-in循环
2020/04/20 Javascript
[42:11]TNC vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python thread 并发且顺序运行示例
2009/04/09 Python
可用于监控 mysql Master Slave 状态的python代码
2013/02/10 Python
python list使用示例 list中找连续的数字
2014/01/27 Python
Python科学计算环境推荐——Anaconda
2014/06/30 Python
python 对类的成员函数开启线程的方法
2019/01/22 Python
Python内存管理实例分析
2019/07/10 Python
pytorch 共享参数的示例
2019/08/17 Python
python支持多线程的爬虫实例
2019/12/21 Python
如何在python开发工具PyCharm中搭建QtPy环境(教程详解)
2020/02/04 Python
关于tensorflow softmax函数用法解析
2020/06/30 Python
Python实现自动签到脚本功能
2020/08/20 Python
Python常用外部指令执行代码实例
2020/11/05 Python
如何使用canvas绘制可移动网格的示例代码
2020/12/14 HTML / CSS
长青弘远的面试题
2012/06/09 面试题
保送生自荐信范文
2013/10/06 职场文书
车间班组长的职责
2013/12/13 职场文书
负责人任命书范本
2014/06/04 职场文书
社区母亲节活动总结
2015/02/10 职场文书
解读Vue组件注册方式
2021/05/15 Vue.js
MySQL 5.7常见数据类型
2021/07/15 MySQL