Задать вопрос
hekkaaa
@hekkaaa
C#/.NET Developer

Как отобразить переменную Python (flask) в HTML файле?

Мне нужно из кода python перенести значение переменной hook в html код. Не понимаю как использовать синтаксис в нем. Пример попытки:

app = Flask(__name__)

@app.route('/')
def hello_world():
    hook = 'aaaaaaa!'
    return render_template('index.html')


<p class="lead">  {% if message %}
        <p>{{ form.hook }}</p>
            {% endif %}</p>

            {% if message %}
        <p>{{ hook }}</p>
            {% endif %}
  • Вопрос задан
  • 4801 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..
Не понимаю как использовать синтаксис в нем.

Там используется шаблонизатор Jinja2. Почитайте про него.

Самый простой пример:
main.py
from flask import render_template
from flask import Flask

app = Flask(__name__) 

@app.route('/')
def index():
    name = 'Бендер Сгибальщик Родригес'
    return render_template('index.html',name=name)

app.run(host='0.0.0.0', port=5000,debug=True)

templates/index.html
<html>
    <head>
        <title>Футурама</title>
    </head>
    <body>
        <h2>Привет, {{name}}!</h2>
    </body>
</html>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ValarMayar
@ValarMayar
Д У Р А Ч О К / недопрограммист графоман
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы