Форум сайта python.su
На шаблоне присуствует ссылка. Как сделать так, чтоб одни пользователи м видели ее, а другие нет. Т.е. необходимо назначение прав на тот или иной участок интерфейса….
В какую сторону рыть?
Офлайн
Назначить юзеру права и проверять их в шаблоне.
http://docs.djangoproject.com/en/dev/topics/auth/#methods
Отредактировано (Июнь 24, 2010 14:15:20)
Офлайн
Вот я и спрашиваю… как можно назначить права на определенную ссылку или элемент интерфейса в шаблоне.
В Админке только ограниченный набор прав…(и естественно моя произвольная ссылка в этом списке отсутствует)
Офлайн
Офлайн
Богдан, откуда ты такие ссылки только берешь? Я, кажется, всю доку перелопатил и ничё такого не находил :/ .
Офлайн
helm2004http://docs.djangoproject.com/en/dev/topics/
откуда ты такие ссылки только берешь
Офлайн
А можно примерчик…не смог разобраться в вышеуказанных ссылках… что и куда прописать в админку и как это отразить в шаблоне
Офлайн
Как в точку как раз и мне такое нужно сделать для одного раздела сайта.
Иду читать доку. Позже постараюсь написать примерчик
Офлайн
helm2004
Ловкость рук, и никакого “мошенства”.
Всё просто, следите за руками.
1. Добавляешь права к модели:
class Meta:
permissions = (
("can_drive", "Can drive"),
("can_vote", "Can vote in elections"),
("can_drink", "Can drink alcohol"),
)
{% if perms.foo %}
{% if perms.can_drive %}
<p>You can drive!</p>
{% else%}
<p>You can't drive :( </p>
{% endif %}
{% endif %}
Офлайн
См. выше… мне не нужны права к модели…Мне нужны права на интерфейс…
Интерфейс в моем случае не связан с моделями и формами..
За подсказку спасибо… буду искать в данном направлении
Офлайн