Sto cercando di aggiungere una funzione nell'ambiente jinja da una stampa blu (una funzione che utilizzerò in un modello).Flask, 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)
Ora in MyBluePrint.py, vorrei aggiungere qualcosa come:
def role_function():
return 'admin'
app.jinja_env.globals.update(role_function=role_function)
Sarò quindi in grado di utilizzare questa funzione nel mio modello. Io non riesco a capire come posso accedere all'applicazione dal
app = current_app._get_current_object()
ritorno l'errore
working outside of request context
Come posso implementare un tale modello?