今、私はユーザーの役割でDjangoのメニューを非表示にしたいと思います。 は、私は3つの役割Djangoダッシュボードの非表示メニュー
is_shop
is_customer
is_brocker
いずれはそれを行うためのすべてのソリューションを持っている必要がありますか?あなたがif
文を使用して、あなたはこのようにしたいブロックを表示することができ、あなたのテンプレートで
今、私はユーザーの役割でDjangoのメニューを非表示にしたいと思います。 は、私は3つの役割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でユーザーの役割をチェックする必要があります。