簡體   English   中英

儀表板上的Django隱藏菜單

[英]Django Hidden menu on dashboard

現在,我想按用戶角色在Django上隱藏菜單。 我有三個角色

is_shop
is_customer
is_brocker

有人有解決方案嗎?

在模板中,您可以使用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>

如果您使用模板引擎來呈現頁面,這很容易,只需在呈現頁面之前將用戶角色傳遞給模板引擎即可。

而且,如果您將前端和后端分開,則必須在前端js中檢查用戶的角色。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM