一、检查模板文件夹是否正确。

遇到这个问题,首先需要检查你的模板文件夹命名是否规范,Flask默认会在工程下寻找templates文件夹,这个是默认配置,不能写成template或者其他名字。当然,如果你使用的是PyCharm创建的Flask项目,PyCharm默认会帮你创建这个模板文件夹,你只需要把这个模板文件放在这个模板文件夹中即可。在PyCharm中,这个文件夹有着特殊标记。

当然,我也尝试过取消标记为template Folder,但是Flask依然能准确的找到这个模板文件夹。

二、关于模板路径

如果你的模板文件夹命名没有问题,那么我想你可能并不是在项目文件夹下直接使用render_template方式处理响应吧。你可能是在项目中创建了包。在这个包中实现对响应的处理。

这时你需要在这个包下创建一个名为templates的模板文件夹,再将这个模板文件放任其中。然后即可正常对模板文件进行渲染了;

其实,对于这个规则,Flask在其官方文档中确有说明。

也就是说项目工程下的文c#教程件默认python教程找到项目下的templates,而包中的文件默认找包中的templates文件夹,所以当需要在包内进行渲染,就先在这个包内创建一个templates目录用于存放模板文件;

当然,除此之外,也可以通过对Flask对象设置template_folder属性来设置;
app = Flask(__name__, template_folder='./templates')

jinja2.exceptions.TemplateNotFound 报错处理相关推荐

  1. Python flask出现jinja2.exceptions.TemplateNotFound错误(修复host就好了???)

    源代码: from flask import Flask, render_template, Response import cv2app = Flask(__name__)# camera = cv ...

  2. 【Python】处理 selenium.common.exceptions.WebDriverException 报错问题

    安装selenium的话,使用pip即可:pip install selenium 但是安装成功后运行会报错:selenium.common.exceptions.WebDriverException ...

  3. Exception in thread “main“ org.apache.ibatis.exceptions.PersistenceException:报错解决

    进行MyBatis连接数据库遇到这个异常: 报错代码: Exception in thread "main" org.apache.ibatis.exceptions.Persis ...

  4. php模板引擎jinja,django使用jinja2模板引擎报错: ‘django.template.backends.django.DjangoTemplates’...

    TEMPLATES = [ { 'BACKEND': 'django.template.backends.jinja2.Jinja2', # 配置Jinja2模板引擎 'DIRS': [os.path ...

  5. 报错 jinja2.exceptions.TemplateSyntaxError: Unexpected end of template. Jinja was looking for the foll

    我在用flask web写前端的时候报错如上,我的html是这样写的: <!DOCTYPE html> <html lang="zh-CN"> <he ...

  6. mybatis查询报错:com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string

    mybatis查询报错: com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from strin ...

  7. Python安装库较慢问题,Python报错pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool解决方法

    本文参考:https://blog.csdn.net/sinat_26811377/article/details/99698807 出现问题 在安装第三方库的时候,Python报错pip._vend ...

  8. Linux中使用gcp拷贝报错:dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NotSupported:

    1 在linux中使用gcp拷贝的时候报错 Linux中使用gcp拷贝报错:dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NotS ...

  9. 【错误记录】Visual Studio 中编译 NDK 报错 ( error : cannot use ‘throw‘ with exceptions disabled )

    文章目录 一.报错信息 二.解决方案 一.报错信息 使用 Visual Studio 2019 编译 Android NDK 项目 , 报错如下 : 已启动生成- 1>------ 已启动生成: ...

最新文章

  1. mustache 渲染文本一直渲染不出来
  2. 争夺基础架构主导权,AI 新一轮战争将打响?
  3. 0基础学python编程难吗-对于0基础的人,直接学 Python 编程合适吗?
  4. CSS基础(part16)--CSS用户界面样式
  5. 20145206邹京儒《网络对抗》逆向及Bof基础实践
  6. (27)FPGA译码器设计(第6天)
  7. Quick, Draw! Kaggle挑战赛丨现在,轮到你来猜了
  8. git提交本地代码到新分支
  9. Java实习日记(3)
  10. v6使用手册 天正电气t20_T20电气软件官方版下载-TElecT20V6 附安装教程 - 河东下载站...
  11. android 多个 前台 挂机,安卓手机如何进行多开挂机?
  12. 加拿大办理电动自行车申请GCC认证
  13. 在开放社区中的六年,我做着喜欢且擅长的事情,利他而自利
  14. IBM服务器微软集群安装
  15. 微信公众号已认证如何修改名字?
  16. PNAS|助人为乐—助人行为能减轻自身身体疼痛
  17. python编程培训多少钱-编程培训多少钱,python编程培训多少钱
  18. 阿里云HaaS100物联网开发板学习笔记(三)轻应用初步--用js让小灯闪烁起来
  19. SQLite.Interop.dll 没有拷贝到输出目录
  20. 计算机图形学-曲线和曲面

热门文章

  1. sampler采样器记录
  2. 大厂成熟Foc电机代码STM32f031C6. 把原先的原理图,给整理了
  3. 学习经验分享 | 目录一览表
  4. 菜鸟学习c++—实现学生登陆管理系统
  5. Unity 3D 面试 数据结构与算法简述
  6. Coinlist要闻:即将到来的以太坊合并的风险有多大?
  7. Redis集群(读写分离、哨兵机制、Cluster集群)
  8. 《卸甲笔记》-单行函数对比之三
  9. 预测和评价----学习反馈
  10. Windows系统下R语言环境搭建及高级图表绘制