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

简介: 一、问题描述(1)首先写了一个简单的登录账号密码的页面:

一、问题描述

(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文件丢进去。

image.png

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

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


浏览器输入网址:

image.png

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

image.png

相关文章
|
7月前
Swagger问题:No mapping for GET /swagger-ui.html报错
Swagger问题:No mapping for GET /swagger-ui.html报错
807 0
|
SQL 算法
【hacker的错误集】html5lib使用报错Couldn‘t find a tree builder with the features you requested: html5lib
分析得出:bs4的特征没有找到:找不到具有您请求功能的树生成器:html5lib。您需要安装解析器库吗?
417 0
【hacker的错误集】html5lib使用报错Couldn‘t find a tree builder with the features you requested: html5lib
|
Java Apache
java word转html 报错org/apache/poi/xwpf/usermodel/IRunBody
java word转html 报错org/apache/poi/xwpf/usermodel/IRunBody
269 0
报错 An error happened during template parsing (template: “ServletContext resource [/shiroTest.html]“)
报错 An error happened during template parsing (template: “ServletContext resource [/shiroTest.html]“)
|
前端开发 Go
Gin渲染html模板报错:ends in a non-text context: {stateHTMLCmt delimNone urlPartNone jsCtxRegexp attrNone
Gin渲染html模板报错:ends in a non-text context: {stateHTMLCmt delimNone urlPartNone jsCtxRegexp attrNone
153 0
Gin渲染html模板报错:ends in a non-text context: {stateHTMLCmt delimNone urlPartNone jsCtxRegexp attrNone
|
移动开发 监控 安全
HTML访问本地路径报错 Not allowed to load local resource
HTML访问本地路径报错 Not allowed to load local resource
HTML访问本地路径报错 Not allowed to load local resource
sublime 打开报错 Error loading syntax file “Packages/HTML/HTML.sublime-syntax“: Apparent recursion withi
卸载步骤 打开sublime工具,按shift+command+p,打开输入框 输入remove package 输入 JavaScriptNext-ES6 Syntax,找到此插件,选中,enter卸载 重启sublime,弹出框消失
577 0
|
JSON 数据格式
从富文本编辑器获取html内容组装json,特殊字符引起报错解决办法。
从富文本编辑器获取html内容组装json,特殊字符引起报错解决办法。
480 0
【Html】外链图片报错403解决方案
【Html】外链图片报错403解决方案
118 0
【Html】外链图片报错403解决方案
|
XML JavaScript Android开发
eclipse导入html、js、xml报错的问题
<p>今天重新安装eclipse,在导入部分html、js、xml文件,报错,解决办法如下:</p> <p>eclipse-&gt;window-&gt;preferences-&gt;Team,点击validation,出现如下界面:</p> <p><img src="http://img.blog.csdn.net/20151030123226517?watermark/2/tex
3157 0