Flask
Rendering mallar
Sök…
Syntax
render_template(template_name_or_list, **context)
render_template Användning
Med kolven kan du använda mallar för dynamiskt innehåll på webbsidan. Ett exempel på projektstruktur för användning av mallar är följande:
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")
Observera att du kan skicka dynamiskt innehåll från din rutthanterare till mallen genom att lägga till nyckel- / värdepar till render_templates-funktionen. I exemplet ovan kommer variablerna "pagetitle" och "mycontent" att överföras till mallen för inkludering i den återgivna sidan. Inkludera dessa variabler i mallen genom att bifoga dem i dubbla hängslen: {{mytitle}}
index.html
:
<html>
<head>
<title>{{ mytitle }}</title>
</head>
<body>
<p>{{ mycontent }}</p>
</body>
</html>
När exekveras samma som det första exemplet, kommer http://localhost:5000/
att ha titeln "Startsida" och ett stycke med innehållet "Hello World".
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow