Flask/テンプレート

Python
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 %}