from flask import Flask, render_template app = Flask(__name__) #templatesフォルダにindex.html @app.route("/") def hello_world(): return render_template("index.html") @app.route("/about") def about(): return "This is about" #python.py from flask import Flask, render_template app = Flask(__name__) @app.route("/") def hello_world(): name = "Flask" return render_template("index.html", name_value = name) @app.route("/about") def about(): return render_template("index.html") #index.html body> {% if name_value %} h1>Hello {{ name_value }}/h1> {% else %} p>Hello about!/p> {% endif %} /body> #python.py from flask import Flask, render_template app = Flask(__name__) @app.route("/") def hello_world(): name = "Flask" players = ["勇者", "戦士", "魔法使い"] return render_template("index.html", name_value = name, players = players) @app.route("/about") def about(): return render_template("index.html") #index.html h1>Hello {{ name_value }}/h1> p>Hello paiza!/p> {% for player in players: %} p>{{ player + "はモンスターを戦った" }}/p> {% endfor %} #layout.html p>共通テンプレート/p> {% block content %} {% endblock %} #index.html {% extends "layout.html" %} {% block content %} h1>Hello {{ name_value }}/h1> p>Hello!/p> {% for player in players: %} p>{{ player + "はモンスターを戦った" }}/p> {% endfor %} {% endblock %}