from django.db import models from django.contrib.auth.models import User ################ models #################### class AccountManager(models.Manager): def belongs_to_user(self, user=None): qs = super(type(self), self).get_query_set() if user: return qs.filter(users__username=user) else: return qs class Account(models.Model): title = models.CharField(maxlength=30, blank=False) users = models.ManyToManyField(User, blank=True, null=True) objects = AccountManager() ################ views #################### def user_accounts(request): user_acct_qs = Account.objects.belongs_to_user(request.user.username)