from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def hello_world():
    name = "Flask"
    players = ["Mutig", "Krieger", "Magier"]
    return render_template("index.html", name_value = name, players = players)
--Erstellen Sie die Liste selbst wie gewohnt
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    {% for player in players: %}
        <p>{{ player + "Bekämpfte Monster" }}</p>
    {% endfor %}
</body>
</html>
{% ~~%} eingeschlossen.{% endfor%} einfügen und festziehenWenn auf der py-Seite auf index.html verwiesen wird
index.html
{% extends "layout.html" %}
{% block content %}
    <h1>aiueo</h1>
{% endblock %}
layout.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    {% block content %}
    {% endblock %}
</body>
</html>
--Für das HTML, das Sie als Vorlagenquelle verwenden möchten, setzen Sie "{% endblock%}" unmittelbar nach "{% block content%}" in "
" --Der HTML-Code, den Sie für die Vorlage verwenden möchten, lautet "{% erweitert" ~~ .html "%}", und wählen Sie die Person aus, auf die verwiesen werden soll.--Für Elemente, die in einem ähnlichen Format angezeigt werden, ist es einfacher, wenn Sie sie auf der HTML-Seite zu einem kombinieren und die Variablen und Pfade wie unten auf der Py-Seite gezeigt ändern.
python
player = "Spieler"
@app.route("/walk")
def walk():
    message = player + "Ging in der Wildnis spazieren."
    return render_template("action.html", player = player, message = message)
@app.route("/attack")
def attack():
    message = player + "Kämpfte ein Monster."
    return render_template("action.html", player = player, message = message)
html
{% extends "layout.html" %}
{% block content %}
    <h1>{{ player }}Aktion</h1>
    <p>{{ message }}</p>
{% endblock %}
»Ich kann mir so etwas erst vorstellen, wenn ich mich daran gewöhnt habe
--Flask Ich habe keine Zeit dafür, ich erwarte es am Wochenende und nächste Woche
Recommended Posts