Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 24, 2010 13:42:38

Kamber
От:
Зарегистрирован: 2010-05-05
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Ограничение прав

На шаблоне присуствует ссылка. Как сделать так, чтоб одни пользователи м видели ее, а другие нет. Т.е. необходимо назначение прав на тот или иной участок интерфейса….
В какую сторону рыть?



Офлайн

#2 Июнь 24, 2010 14:10:34

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Ограничение прав

Назначить юзеру права и проверять их в шаблоне.
http://docs.djangoproject.com/en/dev/topics/auth/#methods

Отредактировано (Июнь 24, 2010 14:15:20)

Офлайн

#3 Июнь 24, 2010 15:27:40

Kamber
От:
Зарегистрирован: 2010-05-05
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Ограничение прав

Вот я и спрашиваю… как можно назначить права на определенную ссылку или элемент интерфейса в шаблоне.
В Админке только ограниченный набор прав…(и естественно моя произвольная ссылка в этом списке отсутствует)



Офлайн

#4 Июнь 25, 2010 00:09:23

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Офлайн

#5 Июнь 25, 2010 09:01:31

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Ограничение прав

Богдан, откуда ты такие ссылки только берешь? Я, кажется, всю доку перелопатил и ничё такого не находил :/ .

Офлайн

#6 Июнь 26, 2010 13:34:41

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

Ограничение прав

helm2004
откуда ты такие ссылки только берешь
http://docs.djangoproject.com/en/dev/topics/
Там много полезного еще.

Офлайн

#7 Июнь 27, 2010 09:05:15

Kamber
От:
Зарегистрирован: 2010-05-05
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Ограничение прав

А можно примерчик…не смог разобраться в вышеуказанных ссылках… что и куда прописать в админку и как это отразить в шаблоне



Офлайн

#8 Июнь 27, 2010 23:50:24

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

Ограничение прав

Как в точку как раз и мне такое нужно сделать для одного раздела сайта.
Иду читать доку. Позже постараюсь написать примерчик

Офлайн

#9 Июнь 28, 2010 02:29:20

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Ограничение прав

helm2004
Ловкость рук, и никакого “мошенства”.
Всё просто, следите за руками.
1. Добавляешь права к модели:

class Meta:
permissions = (
("can_drive", "Can drive"),
("can_vote", "Can vote in elections"),
("can_drink", "Can drink alcohol"),
)
2. Делаешь syncdb
3. Потом в темплейте
{% if perms.foo %}
{% if perms.can_drive %}
<p>You can drive!</p>
{% else%}
<p>You can't drive :( </p>
{% endif %}
{% endif %}
4. ….
5. PROFIT!!

Офлайн

#10 Июнь 28, 2010 05:30:27

Kamber
От:
Зарегистрирован: 2010-05-05
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Ограничение прав

См. выше… мне не нужны права к модели…Мне нужны права на интерфейс…
Интерфейс в моем случае не связан с моделями и формами..
За подсказку спасибо… буду искать в данном направлении



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version