解决报错:jinja2.exceptions.TemplateNotFound: index.html

Posted wx62cea850b9e28

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决报错:jinja2.exceptions.TemplateNotFound: index.html相关的知识,希望对你有一定的参考价值。


一、问题描述

(1)首先写了一个简单的登录账号密码的页面:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form action="">
账号:
<input type="text" name="name">
<br>
密码:
<input type="password" name="password">
<br>
<input type="submit" name="submit">
</form>
</body>
</html>

(2)然后利用flask进行form表单渲染,文件​​form表单​​:

# -*- coding: utf-8 -*-
"""
Created on Sat Dec 25 00:34:23 2021

@author: 86493
"""
from flask import Flask, render_template

app = Flask(__name__)

@app.route(/index)
def index():
return render_template(index.html)

if __name__ == __main__:
app.run()

(3)发现报错:​​jinja2.exceptions.TemplateNotFound: index.html​​​,即没找到我的​​html.py​​文件

二、解决方法:

首先要在​​form表单.py​​​的同级目录下创建文件夹​​templates​​​,然后把​​__init__.py​​​和我们刚才写的​​html​​文件丢进去。

解决报错:jinja2.exceptions.TemplateNotFound:


(1)如果在pycharm中就在左侧栏右键点击mark directory as的​​template folder​​,添加jinja2的模板。

(2)我是用webstorm软件的,则不用(1)的步骤,直接能识别到同级目录下的​​templates​​​的​​html​​​文件,但是我一开始将文件夹名命名成​​template​​了,所以报错。浏览器输入网址:

解决报错:jinja2.exceptions.TemplateNotFound:


提交账号密码后,按F12,也说明这是一个GET请求:

解决报错:jinja2.exceptions.TemplateNotFound:


以上是关于解决报错:jinja2.exceptions.TemplateNotFound: index.html的主要内容,如果未能解决你的问题,请参考以下文章

NGINX报错403的解决方法

android的getResources()报错如何解决?

mysql中插入中文报错怎么解决

0x80070422报错0x6D9报错,无法开启防火墙解决办法(方法版)

SpringBoot启动类报错,有啥办法解决吗

Theme.AppCompat.Light的解决方法报错