Python 基于Flask原理的条件逻辑
为了有条件地执行某些代码,是否有方法访问flask主体 在函数中,我想做如下操作:Python 基于Flask原理的条件逻辑,python,flask,flask-principal,Python,Flask,Flask Principal,为了有条件地执行某些代码,是否有方法访问flask主体 在函数中,我想做如下操作: def load_some_stuff(): if <user is an admin>: load_report_data() #more code, render template etc... 您正在查找Flask Principal的上下文管理器用法: admin_permission = Permission(RoleNeed('admin')) with not
def load_some_stuff():
if <user is an admin>:
load_report_data()
#more code, render template etc...
您正在查找Flask Principal的上下文管理器用法:
admin_permission = Permission(RoleNeed('admin'))
with not admin_permission.require():
do_something()
admin_permission = Permission(RoleNeed('admin'))
with not admin_permission.require():
do_something()