Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 10, 2008 15:51:40

securelord
От:
Зарегистрирован: 2006-08-31
Сообщения: 129
Репутация: +  0  -
Профиль   Отправить e-mail  

получение группы пользователя

Можно ли, используя систему авторизации django, получить группу, к которой принадлежит пользователь?
Что то типа :

 request.user.username.group 



Отредактировано (Апрель 10, 2008 15:55:26)

Офлайн

#2 Апрель 10, 2008 16:45:30

securelord
От:
Зарегистрирован: 2006-08-31
Сообщения: 129
Репутация: +  0  -
Профиль   Отправить e-mail  

получение группы пользователя

Разобрался:

group = request.user.groups.get().name

но параллельно стал вопрос:
как получить всех пользователей текущей группы (т.е. группы, в которой находится уже зашедший пользователь)?



Офлайн

#3 Апрель 10, 2008 16:58:16

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

получение группы пользователя

Не правильное решение. Оно будет работать пока пользователь только в одной группе состоит.

Все пользователи группы.

group = Group.objects.get( pk = 1 )

users = User.objects.filter( groups = group )



Офлайн

#4 Апрель 11, 2008 10:18:58

playpauseandstop
От:
Зарегистрирован: 2007-10-31
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

получение группы пользователя

или если нет необходимости работать с группой

users = User.objects.filter(groups__pk = 1)



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version