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