= request.user.username
if request.user.is_authenticated:
if us.groups.filter (name='somenameofthegroup'):
return HttpResponseRedirect('/redirection/')
else:
....
Он почему то выдает 'unicode' object has no attribute 'groups'
потому что ты присваиваешь переменной us имя пользователя(юзернейм), а не объект модели ПОльзователь
ну и хорошо бы после filter() использовать .exists() => if user_obj.groups.filter(....).exists() В доках написяно - Note: If you only want to determine if at least one result exists (and don’t need the actual objects), it’s more efficient to use exists().
Обсуждают сегодня