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 Mysql数据库操作 Perl操作Mysql数据库
Jan 12 Python
使用python检测手机QQ在线状态的脚本代码
Feb 10 Python
在python的类中动态添加属性与生成对象
Sep 17 Python
python字符串,数值计算
Oct 05 Python
带你了解python装饰器
Jun 15 Python
python中的break、continue、exit()、pass全面解析
Aug 05 Python
python中map()函数的使用方法示例
Sep 29 Python
python实现生命游戏的示例代码(Game of Life)
Jan 24 Python
python数字图像处理实现直方图与均衡化
May 04 Python
Python多进程方式抓取基金网站内容的方法分析
Jun 03 Python
详解Python3中的 input() 函数
Mar 18 Python
python实现企业微信定时发送文本消息的实例代码
Nov 25 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
spl_autoload_register与autoload的区别详解
2013/06/03 PHP
ThinkPHP模板判断输出Defined标签用法详解
2014/06/30 PHP
PHP打开和关闭文件操作函数总结
2014/11/18 PHP
PHP实现抓取HTTPS内容
2014/12/01 PHP
Thinkphp 5.0实现微信企业付款到零钱
2018/09/30 PHP
Laravel 在views中加载公共页面的实现代码
2019/10/22 PHP
php 输出缓冲 Output Control用法实例详解
2020/03/03 PHP
js 表单验证方法(实用)
2009/04/28 Javascript
兼容IE与firefox火狐的回车事件(js与jquery)
2010/10/20 Javascript
指定区域的图片自动按比例缩小的js代码(防止页面被图片撑破)
2014/02/21 Javascript
同一个网页中实现多个JavaScript特效的方法
2015/02/02 Javascript
QQ登录背景闪动效果附效果演示源码下载
2015/09/22 Javascript
js判断某个字符出现的次数的简单实例
2016/06/03 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
2017/01/23 Javascript
jQuery中ztree 点击文本框弹出下拉框的实例代码
2017/02/05 Javascript
vue 每次渲染完页面后div的滚动条保持在最底部的方法
2018/03/17 Javascript
bootstrap模态框弹出和隐藏,动态改变中间内容的实例
2018/08/10 Javascript
Python2.x中str与unicode相关问题的解决方法
2015/03/30 Python
Python中的FTP通信模块ftplib的用法整理
2016/07/08 Python
python基础教程之匿名函数lambda
2017/01/17 Python
python logging重复记录日志问题的解决方法
2018/07/12 Python
pycharm执行python时,填写参数的方法
2018/10/29 Python
VSCode基础使用与VSCode调试python程序入门的图文教程
2020/03/30 Python
用python写PDF转换器的实现
2020/10/29 Python
美国派对用品及装饰品网上商店:Shindigz
2016/07/30 全球购物
英国高档时尚男装购物网站:MR PORTER
2016/08/09 全球购物
Fossil加拿大官网:化石手表、手袋、首饰及配饰
2019/04/23 全球购物
宣传保护环境的公益广告词
2014/03/13 职场文书
小学生爱国演讲稿
2014/04/25 职场文书
老干部工作先进集体事迹材料
2014/05/21 职场文书
2015年元旦演讲稿
2014/09/12 职场文书
2014年乡镇党建工作总结
2014/11/11 职场文书
安全保证书
2015/01/16 职场文书
家长会欢迎词
2015/01/23 职场文书
房地产置业顾问岗位职责
2015/04/11 职场文书
七年级生物教学反思
2016/02/20 职场文书