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

libGdx unable to find files in android application data directory -

php - Webix Data Loading from Laravel Link -

python - Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>] error -