jinja2.exceptions.TemplateNotFound 报错处理
一、检查模板文件夹是否正确。
遇到这个问题,首先需要检查你的模板文件夹命名是否规范,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 报错处理相关推荐
- Python flask出现jinja2.exceptions.TemplateNotFound错误(修复host就好了???)
源代码: from flask import Flask, render_template, Response import cv2app = Flask(__name__)# camera = cv ...
- 【Python】处理 selenium.common.exceptions.WebDriverException 报错问题
安装selenium的话,使用pip即可:pip install selenium 但是安装成功后运行会报错:selenium.common.exceptions.WebDriverException ...
- Exception in thread “main“ org.apache.ibatis.exceptions.PersistenceException:报错解决
进行MyBatis连接数据库遇到这个异常: 报错代码: Exception in thread "main" org.apache.ibatis.exceptions.Persis ...
- php模板引擎jinja,django使用jinja2模板引擎报错: ‘django.template.backends.django.DjangoTemplates’...
TEMPLATES = [ { 'BACKEND': 'django.template.backends.jinja2.Jinja2', # 配置Jinja2模板引擎 'DIRS': [os.path ...
- 报错 jinja2.exceptions.TemplateSyntaxError: Unexpected end of template. Jinja was looking for the foll
我在用flask web写前端的时候报错如上,我的html是这样写的: <!DOCTYPE html> <html lang="zh-CN"> <he ...
- mybatis查询报错:com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string
mybatis查询报错: com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from strin ...
- Python安装库较慢问题,Python报错pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool解决方法
本文参考:https://blog.csdn.net/sinat_26811377/article/details/99698807 出现问题 在安装第三方库的时候,Python报错pip._vend ...
- Linux中使用gcp拷贝报错:dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NotSupported:
1 在linux中使用gcp拷贝的时候报错 Linux中使用gcp拷贝报错:dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NotS ...
- 【错误记录】Visual Studio 中编译 NDK 报错 ( error : cannot use ‘throw‘ with exceptions disabled )
文章目录 一.报错信息 二.解决方案 一.报错信息 使用 Visual Studio 2019 编译 Android NDK 项目 , 报错如下 : 已启动生成- 1>------ 已启动生成: ...
最新文章
- mustache 渲染文本一直渲染不出来
- 争夺基础架构主导权,AI 新一轮战争将打响?
- 0基础学python编程难吗-对于0基础的人,直接学 Python 编程合适吗?
- CSS基础(part16)--CSS用户界面样式
- 20145206邹京儒《网络对抗》逆向及Bof基础实践
- (27)FPGA译码器设计(第6天)
- Quick, Draw! Kaggle挑战赛丨现在,轮到你来猜了
- git提交本地代码到新分支
- Java实习日记(3)
- v6使用手册 天正电气t20_T20电气软件官方版下载-TElecT20V6 附安装教程 - 河东下载站...
- android 多个 前台 挂机,安卓手机如何进行多开挂机?
- 加拿大办理电动自行车申请GCC认证
- 在开放社区中的六年,我做着喜欢且擅长的事情,利他而自利
- IBM服务器微软集群安装
- 微信公众号已认证如何修改名字?
- PNAS|助人为乐—助人行为能减轻自身身体疼痛
- python编程培训多少钱-编程培训多少钱,python编程培训多少钱
- 阿里云HaaS100物联网开发板学习笔记(三)轻应用初步--用js让小灯闪烁起来
- SQLite.Interop.dll 没有拷贝到输出目录
- 计算机图形学-曲线和曲面