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