Flask
Рендеринг шаблонов
Поиск…
Синтаксис
render_template(template_name_or_list, **context)
render_template Использование
Флажок позволяет использовать шаблоны для динамического содержимого веб-страницы. Пример структуры проекта для использования шаблонов выглядит следующим образом:
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")
Обратите внимание, что вы можете передать динамический контент из вашего обработчика маршрута в шаблон, добавив пары ключ / значение в функцию render_templates. В приведенном выше примере переменные «pagetitle» и «mycontent» будут переданы в шаблон для включения в отображаемую страницу. Включите эти переменные в шаблон, включив их в двойные фигурные скобки: {{mytitle}}
index.html
:
<html>
<head>
<title>{{ mytitle }}</title>
</head>
<body>
<p>{{ mycontent }}</p>
</body>
</html>
Когда выполняется так же, как в первом примере, http://localhost:5000/
будет иметь заголовок «HomePage» и абзац с содержимым «Hello World».
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow