2017-08-17 18 views
0

今、私はユーザーの役割でDjangoのメニューを非表示にしたいと思います。 は、私は3つの役割Djangoダッシュボードの非表示メニュー

is_shop 
is_customer 
is_brocker 

いずれはそれを行うためのすべてのソリューションを持っている必要がありますか?あなたがif文を使用して、あなたはこのようにしたいブロックを表示することができ、あなたのテンプレートで

答えて

1

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

あなたがあなたのページをレンダリングするテンプレートエンジンを使用している場合、それは簡単です、ただテンプレートエンジンに、ユーザーの役割を渡す前に、レンダリングそれ。

フロントエンドとバックエンドを分けている場合、フロントエンドjsでユーザーの役割をチェックする必要があります。

関連する問題