ユーザグループに基づいてナビゲーションページでURLを表示または非表示にしたいと考えています。 現在、私はすべてのビューの先頭に追加して、テンプレートに値を送信してそれをチェックしていますが、ビューが認証を必要とせず、その値が設定されていない場合でも、テンプレート?Django - ユーザグループに応じてベースHTMLのURLを表示/非表示にする?
これを行うには良い方法はありますか? global.pyのようにどこでチェックして設定すれば、どのテンプレートでも使用できますか?まったく違う何か?あなたが機能をcontext_processors.pyを作成し、作成する必要が
{% if Authorised == 'IT' or Authorised =='Netwworks' %}
<a href="link">Link</a>
{% endif %}
これは少し不明です。ユーザーがITかネットワークかをどのように判断していますか?なぜあなたはテンプレートでそれを行うことができませんか? –
global.pyはありませんが、これを行うためのカスタムコンテキストマネージャーを書くことができます。 – Selcuk
TEMPLATE_CONTEXT_PROCESSORSをお探しですか? – Anoop