仪表板上的Django隐藏菜单

时间:2017-08-17 03:32:57

标签: python django

现在我想根据用户的角色在Django上隐藏菜单。 我有三个角色

is_shop
is_customer
is_brocker

任何人都有解决办法吗?

2 个答案:

答案 0 :(得分:1)

在模板中,您可以使用if语句并显示您想要的块:

<div id="submenu">
    {% if request.user.is_shop %}
    <div id="shop-menu">
    {% else if request.user.is_customer %}
    <div id="customer-menu">
    {% endif %}
</div>

答案 1 :(得分:0)

如果您使用模板引擎渲染页面,那么很容易,只需将用户的角色传递给模板引擎,然后再渲染它。

如果你分开前端和后端,你必须检查用户在你的前端js中的角色。

相关问题