Django PostModel request.user isLiked. Как я могу сделать это для каждого поста?

Для каждого моего сообщения я хочу отправить данные о том, нравится ли оно вошедшему пользователю или нет.

Моя модель поста:

class ModelPost(models.Model):
    user   = models.ForeignKey(ModelUser,on_delete=models.CASCADE)
    title  = models.CharField(max_length=100)

Мое мнение:

class ViewHomePage(View):
    http_method_names = ["get"]

    def get(self,request):
        posts = ModelPost.objects.all() 
        # I want For each article I want to post whether that user liked it or not
        return render(request,"homepage.html",{"posts":posts})

Я хочу использовать его вот так в шаблоне

{% for post in posts %}
    {% if post.isLiked %}
        <h1>YES IT'S LIKED FROM REQUEST.USER (LOGGED USER)
    {% else %}
        <h1>NO IT'S NOT LIKED FROM REQUEST.USER (LOGGED USER)
    {% endif %}
{% endfor %}

Как я могу сделать это для EVERY POST

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