繁体   English   中英

如何使用 Flask-User 根据用户角色在 html 页面中呈现特定内容

[英]How to render a specific contents in a html page based on User Role using Flask-User

我已经使用 Flask 开发了一个应用程序,并且还使用 Flask-User 使用路由模块中的“@roles_required”装饰器对特定路由实现基于角色的授权,用于呈现 html 页面的特定视图。

现在,我有一种情况,我需要为特定视图呈现相同的模板,但是模板上的某些信息(如“服务成本”)仅显示给特定角色。

在 Flask 中是否有一种优雅的方法来实现这一目标?

如果当前用户具有如下所需的角色,您可以在 jinja 模板中使用 current_user 属性来仅渲染特定部分:

{% if current_user.has_role('<enter role here>') 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM