现在我想根据用户的角色在Django上隐藏菜单。 我有三个角色
is_shop
is_customer
is_brocker
任何人都有解决办法吗?
答案 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中的角色。