在 jinja2 中显示 flask 安全角色

Show flask security roles in jinja2

我已创建角色并将其分配给用户。 我可以在 jinja2 中使用 {{current_user}} 显示当前登录的用户名。 我如何在 jinja2 中显示用户角色?

例如: 嗨 {{current_user}},您有以下角色:{{roles}}

您需要在 render_template 中将这些值作为 kargs 传递。

from flask import render_template
from flask_login import current_user

@app.route("/roles")    
def my_route():
    return render_template("roles.html", current_user=current_user, roles=current_user.roles)