Как включить связанную модель через queryset Django?
У меня есть две модели. Post и PostAction. Когда пользователь нажимает кнопку like, создается PostAction. Но у меня возникла проблема. Как я могу включить модель PostAction в модель Post?
МОДЕЛИ
class Post(models.Model):
description = models.CharField(max_length=2056)
posted_user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
image = models.FileField(upload_to=path_and_rename, blank=True)
created_date = models.DateTimeField(default= datetime.now)
class PostAction(models.Model):
action_number = models.IntegerField(default=0) # default (0) is for like action. (1) is for saving post
date = models.DateTimeField(default=datetime.now)
user = models.ForeignKey(User,on_delete=models.CASCADE, related_name="acted_user")
post = models.ForeignKey(Post,on_delete=models.CASCADE, related_name="post_for")
QUERY
# order by descending posts and take take_count posts for initializing
take_count = 10
posts = Post.objects.order_by("-created_date")[:take_count].annotate(total_likes=F('post_for')) #??
HTML
<div class="card_center my-3">
<span class="card_description">{{post.description}}</span>
<b>{{post.total_likes}}</b>
</div>