django - All groups list with additional boolean field showing user membership -


i list of available groups additional boolean field showing if particular user member of group.

#this give me groups related user "myuser" mygroup = myuser.groups.all() 

the result list of id, groupname related user "myuser".

how can have list of groups (including not part of mygroup) evidence of membership "myuser" on additional boolean field (user_membership)?

id, groupname, user_membership(true/false)

you use a conditional expression:

group.objects.annotate(user_membership=case(     when(user=myuser, then=value(true)),     default=value(false),     output_field=booleanfield(), )) 

this return groups additional user_membership field containing true or false values.


Comments

Popular posts from this blog

javascript - How to get current YouTube IDs via iMacros? -

c# - Maintaining a program folder in program files out of date? -

emulation - Android map show my location didn't work -