Привет. У меня есть код base.html.
<html>
<head>
</head>
<header>Your balance: {{ balance }}</header>
<body>
{% block content %}
{% endblock %}
</body>
</html>
и views.py
@app.route("/")
def index():
balance = User.query.get(...)
return render_template('index.html',
balance = balance)
@app.route("/settings")
def settings():
balance = User.query.get(...)
return render_template('settings.html',
balance = balance)
@app.route("/exchange")
def exchange():
balance = User.query.get(...)
return render_template('exchange.html',
balance = balance)
и т.д, много страниц. Где я в каждой функции передаю одно и то же - balance.
{{ balance }} -он должен отображаться на всех страницах, где включен этот base.html
Для этого мне нужно передать объект баланса в каждую функцию для каждой страницы. Как сделать так, чтобы я мог передавать его только один раз для всех страниц? А не в каждой функции писать balance и передавать в рендер? Т.к баланс юзера должен быть показан на каждой странице сайте с этим base.html