Я думаю, что самым быстрым решением вашей проблемы было бы просто позвонить CustomUser.objects.get(user=user)
(это предполагает, что пользователь является атрибутом в вашей модели CustomUser. Я бы сделал следующее:
class CustomUser(models.Model):
user = models.ForeignKey(User, unique=True)
Таким образом, когда вы получаете набор запросов CustomUsers, вы можете отфильтровать тот, который вам нужен, на основе использования фильтра вашего пользователя по запросу.
В противном случае вы можете изменить промежуточное программное обеспечение, включив в него CustomUsers вместо пользователей, но я точно не знаю, как это сделать;)
РЕДАКТИРОВАТЬ: Марк упомянул мне, что он предпочел бы использовать наследование, чтобы он мог использовать все пользовательские методы пользователя, что имеет смысл, и поэтому я нашел статью, чтобы красиво решить эту проблему.
Здесь это.