Flask-テンプレートレンダリング
簡単な例では、
render.py
hello.html
templates
のフォルダ内に静的HTMLファイルが配置する.ディレクトリ構造/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/')
#
def hello(name):
return render_template('hello.html',name=name)
if __name__ == '__main__':
app.run(debug=True)
hello.html
<html>
<head>
<title>Hello from Flasktitle>
<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>