Flask
Plantillas de renderizado
Buscar..
Sintaxis
render_template(template_name_or_list, **context)
Uso de render_template
Flask te permite usar plantillas para el contenido dinámico de páginas web. Una estructura de proyecto de ejemplo para usar plantillas es la siguiente:
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")
Tenga en cuenta que puede pasar contenido dinámico de su controlador de ruta a la plantilla agregando pares clave / valor a la función render_templates. En el ejemplo anterior, las variables "pagetitle" y "mycontent" se pasarán a la plantilla para su inclusión en la página representada. Incluya estas variables en la plantilla encerrándolas entre llaves dobles: {{mytitle}}
index.html
:
<html>
<head>
<title>{{ mytitle }}</title>
</head>
<body>
<p>{{ mycontent }}</p>
</body>
</html>
Cuando se ejecute igual que en el primer ejemplo, http://localhost:5000/
tendrá el título "HomePage" y un párrafo con el contenido "Hello World".
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow