Как вывести количество друзей для каждого пользователя
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). Как вывести список пользователей и количество друзей у каждого пользователя.