Django-fr

Forum

#1 31-01-2011 22:34:25

Tonton
Membre
Inscription : 20-09-2010
Messages : 75

les groups de l'utilisateur

bonjour

je cherche a connaitre les groupes (id) d' un utilisateur ...

user.groups = [ list de groupe ]  dit la doc mais je tombe sur
ManyRelatedManager object  qui reste obscur pour moi

j'essai

for g in range(len(user.groups):  ManyRelatedManager object no len()
    grpid = user.groups[g].id
    listgrp.append(grpid)

ou for grp in user.groups: ManyRelatedManager object not itterable

donc cet objet n'est pas une list ? pas de longueur

quelqun saurait faire ? ce que c'est  ?
Merci
tonton

Hors ligne

#2 31-01-2011 22:45:00

David Thenon
Membre
Inscription : 11-08-2010
Messages : 156
Site Web

Re : les groups de l'utilisateur

Salut,

l'attribut groups est un Manager comme son nom l'indique, donc c'est pour
exécuter un queryset dessus, tu l'utilises donc par exemple comme ceci :

user.groups.all()
user.groups.filter()
etc..

Hors ligne

#3 31-01-2011 22:48:30

Thomas Chiroux
Membre
Inscription : 11-08-2010
Messages : 9

Re : les groups de l'utilisateur

Salut,

Tu peux faire comme ça :

from django.contrib.auth.models import User, Group

query = User.objects.get(username='toto').groups.all()


Tom
Après en fonction (si tu l'utilise dans
2011/1/31 Tonton <to.tonton _AT_ gmail.com>

> bonjour
>
> je cherche a connaitre les groupes (id) d' un utilisateur ...
>
> user.groups = [ list de groupe ]  dit la doc mais je tombe sur
> ManyRelatedManager object  qui reste obscur pour moi
>
> j'essai
>
> for g in range(len(user.groups):  ManyRelatedManager object no len()
>     grpid = user.groups[g].id
>     listgrp.append(grpid)
>
> ou for grp in user.groups: ManyRelatedManager object not itterable
>
> donc cet objet n'est pas une list ? pas de longueur
>
> quelqun saurait faire ? ce que c'est  ?
> Merci
> tonton
>
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django
>

Hors ligne

#4 01-02-2011 10:05:37

Tonton
Membre
Inscription : 20-09-2010
Messages : 75

Re : les groups de l'utilisateur

Merci a vous !
bon d'accord j'etais partit me couché

:oD @+
tonton

Hors ligne

Pied de page des forums