Estoy tratando de agregar una función en el entorno jinja a partir de una impresión azul (una función que usaré en una plantilla).Frasco, blue_print, current_app
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)
Ahora en MyBluePrint.py, me gustaría añadir algo como:
def role_function():
return 'admin'
app.jinja_env.globals.update(role_function=role_function)
Luego podré usar esta función en mi plantilla. No puedo imaginar cómo puedo acceder a la aplicación desde
app = current_app._get_current_object()
devolver el error
working outside of request context
¿Cómo puedo aplicar este patrón?