Flask
Szablony renderowania
Szukaj…
Składnia
render_template(template_name_or_list, **context)
render_template Użycie
Flask pozwala używać szablonów do dynamicznej zawartości strony internetowej. Przykładowa struktura projektu dla używania szablonów jest następująca:
myproject/
/app/
/templates/
/index.html
/views.py
views.py
:
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def index():
pagetitle = "HomePage"
return render_template("index.html",
mytitle=pagetitle,
mycontent="Hello World")
Pamiętaj, że możesz przekazać zawartość dynamiczną z modułu obsługi trasy do szablonu, dołączając pary klucz / wartość do funkcji render_templates. W powyższym przykładzie zmienne „pagetitle” i „mycontent” zostaną przekazane do szablonu w celu włączenia do renderowanej strony. Uwzględnij te zmienne w szablonie, umieszczając je w podwójnych nawiasach klamrowych: {{mytitle}}
index.html
:
<html>
<head>
<title>{{ mytitle }}</title>
</head>
<body>
<p>{{ mycontent }}</p>
</body>
</html>
Wykonany tak samo jak w pierwszym przykładzie, http://localhost:5000/
będzie miał tytuł „Strona główna” i akapit z treścią „Hello World”.
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow