Как вывести количество друзей для каждого пользователя

models.py

class Profile(models.Model):
    name = models.CharField(max_length=30)
    friends_list = models.ManyToManyField('Friends', blank=True, related_name='friends_list') # внешний ключ

class Friends(models.Model):
    user = models.ForeignKey(Profile, on_delete=models.CASCADE,related_name='user')
    couple = models.ManyToManyField('Couple', blank=True, related_name='couple') # внешний ключ

class Couple(models.Model):
    user1 = models.ForeignKey(Profile, on_delete=models.CASCADE,related_name='user1')
    user2 = models.ForeignKey(Profile, on_delete=models.CASCADE,related_name='user2')

views.py

from django.shortcuts import render, HttpResponse
from app1.models import Profile, Friends

def user_list(request):
    user_list = Profile.objects.all()
    for user_friend in user_list:
        print(user_friend.friends_list)
    return HttpResponse("132sd")

(user_friend.friends_list) выводит (app1.Friends.None). Как вывести список пользователей и количество друзей у каждого пользователя.

Вернуться на верх