【问题标题】:Conditional logic based on Flask Principal基于 Flask Principal 的条件逻辑
【发布时间】:2013-08-16 20:55:20
【问题描述】:

有没有办法访问烧瓶主体以便有条件地执行一些代码?

在功能上,我想做一些类似的事情:

def load_some_stuff():

  if <user is an admin>:
      load_report_data()
  #more code, render template etc...

然后在模板中:

{% if report_data %}
   // report rendering code goes here
{% endif %}

【问题讨论】:

    标签: python flask flask-principal


    【解决方案1】:

    您正在寻找 Flask-Principal 的上下文管理器用法:

    admin_permission = Permission(RoleNeed('admin'))
    
    with not admin_permission.require():
        do_something()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-03
      • 1970-01-01
      • 2016-08-16
      • 1970-01-01
      • 1970-01-01
      • 2019-04-12
      • 2018-08-06
      相关资源
      最近更新 更多