У меня возникли проблемы с соответствующим полем для пользователя в моей модели UserProfile.Объекты User и UserProfile в Django
У меня есть это поле в моей 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), чтобы получить каждую сторону отношения, возвращенную как пользователь или пользовательский файл?
EDIT:
Извините за путаницу я понял, что я пытался сделать:
user = User.objects.get(pk=234)
User.objects.filter(userprofile__friends=user).all()
Я не понимаю ваш вопрос. Вам нужны объекты User или UserProfiles? – Sid
Я хочу либо - пока я могу получить то же самое для каждой стороны отношений. Сейчас я могу получить только UserProfiles для одной стороны и пользователя для другой стороны. –