Django テンプレートのアクセス許可に小さな問題があります。
権限に基づいて、プロジェクトのメニュー バーにアイコンを表示しようとしています。ユーザーがプロジェクトに新しいフォローアップを追加する権限を持っている場合はアイコンが表示され、その権限がない場合はリンクが表示されないようにしたいと考えています。
私の許可構文はfollow.add_followup
、印刷から取得したものuser.get_all_permissions()
です。
テンプレートでこのコードを試しました:
...
{% if user.has_perm('followup.add_followup') %}
<li><a href="{% url followup-new p.id %}">Log</a></li>
{% endif %}
...
しかし、テンプレートを表示すると、次のエラーが表示されます。
/project/232/view/ の TemplateSyntaxError
残りを解析できませんでした: '(followup.add_followup)' from 'user.has_perm(followup.add_followup)'
何かご意見は?これは私に頭を悩ませてきました!:)