Поскольку вы используете систему разрешений Django, лучше использовать следующий синтаксис шаблона g ...
{%if perms.followup.add_followup%}your URL here{%endif%}
РЕДАКТИРОВАТЬ: Django автоматически создает 3 разрешения для каждой модели: «добавить», «изменить»и «удалить».Если не существует модели для добавления ссылки, необходимо добавить разрешение от связанной модели в класс модели Meta ... Аналогично:
somemodels.py
class SomeModel(Model):
...
class Meta:
permissions = (('add_followup','Can see add urls'),(...))
ВСтраница авторизации пользователя Django, вы можете видеть свое разрешение.На уровне шаблона разрешение представлено в базовом стиле Django,
<app_label>.<codename>
, который в этом случае будет выглядеть следующим образом:
{%if perms.somemodels.add_followup%}your URL here{%endif%}
Если модель не связана сработа, которую вы хотите сделать, добавить разрешение для модели ...
В своем шаблоне вы можете написать
{{perms.somemodels}}
, чтобы запечатать доступные разрешения для этого пользователя, где somemodel
- это название приложения, к которому вы добавляете свое разрешение к одной из его моделей.