Я пытаюсь добавить функцию в среду jinja из чертежа (функцию, которую я буду использовать в шаблоне).
Main.py
app = Flask(__name__)
app.register_blueprint(heysyni)
MyBluePrint.py
heysyni = Blueprint('heysyni', __name__)
@heysyni.route('/heysyni'):
return render_template('heysyni.html',heysini=res_heysini)
Теперь в MyBluePrint.pyя хотел бы добавить что-то вроде:
def role_function():
return 'admin'
app.jinja_env.globals.update(role_function=role_function)
Тогда я смогу использовать эту функцию в своем шаблоне . Я не могу понять, как я могу получить доступ к приложению, так как
app = current_app._get_current_object()
возвращает ошибку
working outside of request context
Как я могу реализовать такой шаблон?