title: user.groups.add(group) or group.user_set.add(user), Which is better and why ? or difference between them
body: <p>I am trying to extend django.contrib.auth and came accross adding a user into a group, which can be done in 2 ways. I was just wondering why is it like so, and what are the advantages of one over the other.</p>