Flask
Modelli di rendering
Ricerca…
Sintassi
render_template(template_name_or_list, **context)
render_template Utilizzo
Flask ti consente di utilizzare modelli per il contenuto dinamico della pagina web. Una struttura di esempio di progetto per l'utilizzo di modelli è la seguente:
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")
Si noti che è possibile passare il contenuto dinamico dal gestore di route al modello aggiungendo coppie chiave / valore alla funzione render_templates. Nell'esempio sopra, le variabili "pagetitle" e "mycontent" saranno passate al template per l'inclusione nella pagina renderizzata. Includere queste variabili nel modello racchiudendole in doppie parentesi: {{mytitle}}
index.html
:
<html>
<head>
<title>{{ mytitle }}</title>
</head>
<body>
<p>{{ mycontent }}</p>
</body>
</html>
Quando viene eseguito come il primo esempio, http://localhost:5000/
avrà il titolo "HomePage" e un paragrafo con il contenuto "Hello World".
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow