List понравилось сообщение в теме django

Предположим

class Post(models.Model):
    content = models.CharField(...)
    image = models.ImageField(...)
class PostLike(models.Model):
    user = models.ForiegnKey(User,...)
    post = models.ForeignKey(Post,...)
class PostSave(models.Model):
    user = models.ForiegnKey(User,...)
    post = models.ForeignKey(Post,...)

Как вывести список всех понравившихся постов в сериализаторах с полями ["content", "image", "liked", "saved"]? Здесь liked будет истинным для всех, так как список формируется из понравившихся постов. А saved будет истинным, если request.user и post_id в PostSave.

view

def getLikedPost(request):
    obj = # Get all the liked post
    serializer = CustomSerializer(obj.,many=True)
    result = JsonResponse(serializer.data, safe=False)

Помогите мне завершить представление и сериализатор

Заранее спасибо!

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