【发布时间】:2021-12-29 23:38:00
【问题描述】:
我有 2 个模型:
models.py
class Post(models.Model):
title = models.CharField(max_length=255)
desc = models.CharField(max_length=500)
content = models.TextField()
uploadedBy = models.ForeignKey(User, on_delete=models.CASCADE)
LIKE_CATEGORIES = (
("LIKE", "LIKE"),
("DISLIKE", "DISLIKE")
)
class PostLike(models.Model):
_type = models.CharField(max_length=200, choices=LIKE_CATEGORIES, blank=True, null=True)
content = models.ForeignKey(
Post, on_delete=models.CASCADE)
user = models.ForeignKey(User, on_delete=models.CASCADE)
created = models.DateTimeField(auto_now_add=True)
我想根据帖子的点赞数订购Post。帖子拥有的点赞数是拥有_type="LIKE",content=post_object 的PostLike 对象的数量。
如何根据点赞数专门订购Post?
【问题讨论】:
标签: python python-3.x django django-models django-rest-framework