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中创建换行符和段落