代碼
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文件夾和運行文件位於同一級。

運行結果

