использование flask переменных в html шаблонах - PullRequest
0 голосов
/ 06 апреля 2020

Когда я пытаюсь использовать переменную из аргумента URL, текст исчезает, вот код app.py:

from flask import Flask, render_template
import os

TEMPLATE_DIR = os.path.abspath('templates')
STATIC_DIR = os.path.abspath('static')

app = Flask(__name__, template_folder=TEMPLATE_DIR, static_folder=STATIC_DIR)

@app.route('/<string:name>')
def home(name):
     return render_template('index.html', variable=name)

Вот что я делаю в индексе. html файл в папке шаблонов :

<body>
<h1 class="header">Hello {{ name }}</h1>
<h3>Attention! This is a testing website with learning purpouses.</h3>
</body>

Но когда я запускаю app.py, ошибка не отображается, но она не отображает строку Hello {{name}}

1 Ответ

0 голосов
/ 06 апреля 2020

Попробуйте, так как вы присвоили свое имя переменной в вашем коде:

<body>
<h1 class="header">Hello {{ variable }}</h1>
<h3>Attention! This is a testing website with learning purpouses.</h3>
</body>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...