一个简单的示例,静态HTML文件放在templates
文件夹内.
目录结构
/render.py
/templates
/hello.html
render.py
from flask import render_template
from flask import Flask
app = Flask(__name__)
@app.route('/hello/')
@app.route('/hello/<name>')
#更改样式
def hello(name):
return render_template('hello.html',name=name)
if __name__ == '__main__':
app.run(debug=True)
hello.html
<!doctype html>
<html>
<head>
<title>Hello from Flask</title>
<link rel="stylesheet" href="{{url_for('static',filename = 'color.css')}}">
</head>
<body>
{% if name %}
<h1>Hello {{ name }}!</h1>
{% else %}
<h1>Hello World!</h1>
{% endif %}
</body>
</html>