Я новичок в Django. У меня есть друзья в области Manytomany, как мне найти друзей, которым понравился мой пост? Когда моему другу понравилось мое сообщение, я хочу отобразить профиль_pi c рядом с моим счетчиком лайков, но если пользователь, который не является моим другом, это профиль_pi c, он не будет отображаться. Я приложил изображение, чтобы мой вопрос был ясно понят.
class Profile(models.Model):
user = models.OneToOneField(settings.AUTH_USER_MODEL)
profile_pic = models.ImageField()
friends = models.ManyToManyFiels('Profile', related_name='my_friends')
class Post(models.Model):
poster_profile = models.ForeignKey(settings.AUTH_USER_MODEL)
likes = models.ManyToManyField(User, related_name='image_likes)
def home(request):
all_post = Post.objects.filter(poster_profile=request.user)
user = request.user
list_friends = user.profile.friends.all()
context = {
'all_post' : all_post,
'list_friend' : list_friend,
}
return render........
{% for post in all_post %}
#my post codes here
{{ post.likes.count }}#get likes count of post
{% for friend in list_friend %}#display all my friends
{{ friend }}
{% endfor %}
{% endfor %}