У меня возникли проблемы с соответствующим полем для пользователя в моей модели UserProfile.
У меня есть это поле в моей модели UserProfile:
friends = models.ManyToManyField(User, null=True)
Когда я звоню
User.objects.get(pk=234).get_profile().friends.all()
Я получаю набор друзей как объекты пользователя
Когда я звоню
User.objects.get(pk=234).friends_set.all()
Я получаю список объектов UserProfile.
Есть ли способ (без изменения отношения быть с объектом UserProfile), чтобы каждая сторона отношения возвращалась как User или UserProfile?
EDIT:
Извините за путаницу, я понял, что я пытался сделать:
user = User.objects.get(pk=234)
User.objects.filter(userprofile__friends=user).all()