003:Python flask引入jinja2.exceptions.TemplateNotFound出错

Posted Golover

tags:

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

代码

 1 #_*_coding:utf-8_*_
 2 from flask import Flask
 3 from flask import render_template
 4 app=Flask(__name__)
 5 @app.route(\'/hello\')
 6 @app.route(\'/hello/<name>\')
 7 def hello(name=None):
 8     return render_template(\'hello.html\',name=name)
 9 
10 if __name__ == \'__main__\':
11     app.run(port=5001,debug=True,host=\'0.0.0.0\')

hello.html

 1 <!doctype html>
 2 
 3 <title>Hello Sample</title>
 4 
 5 {% if name %}
 6 
 7   <h1>Hello {{ name }}!</h1>
 8 
 9 {% else %}
10 
11   <h1>Hello World!</h1>
12 
13 {%  endif  %}

 

使用python flask框架报错TemplateNotFound: hello.html

这种错误都是templates文件夹放错位置,将此templates文件夹放置在运行程序的文件夹中,就是说templates文件夹和运行文件位于同一级。

 

 

 

运行结果

 

以上是关于003:Python flask引入jinja2.exceptions.TemplateNotFound出错的主要内容,如果未能解决你的问题,请参考以下文章

网站后端_Python+Flask.0014.FLASK模版相关之使用JinJa2模版渲染?

如何让 python 使用 Flask 和 JINJA2 从动态表中检索用户输入的数据

Python Flask+Bootstrap+Jinja2 构建轻量级企业内部系统平台框架

python 在Jinja2 /FlaskàlaDjango Style中创建换行符和段落

??????Pythonweb - flask+jinja2

Flask jinja2 检索下拉列表的值