请通过ORM帮助提出请求
是视频评论的模型:
class Comment(models.Model):
user = models.ForeignKey(
User,
verbose_name=u"Пользователь",
blank=True,
null=True,
)
user_no_auth = models.CharField(
verbose_name=u'Пользователь не авторизованный',
max_length=100,
default=None,
null=True,
blank=True,
)
comment = HTMLField(
verbose_name=u'Комментарий',
max_length=50000,
default=None,
blank=True,
)
video_id = models.IntegerField(
verbose_name=u'Номер видео',
default=None,
null=True,
blank=True,
)
date = models.DateTimeField(
verbose_name=u'Дата создания',
default=datetime.now(),
auto_now=True,
)
last_edit_date = models.DateTimeField(
verbose_name=u'Дата последнего редактирования',
default=datetime.now(),
auto_now=True,
)
is_active = models.BooleanField(
verbose_name=u'Активно',
default=True,
)
此模型填充为follows
我需要得到一组标识符视频_id谁有更多的总评论
首先,您的模型定义是错误的。我在视频模型的评论模型中没有看到外键
video_id
as IntegerField不属于那里。应该是这样的:既然你没有发布你的视频模型,我就编一个:
获取评论最多的5个视频的查询是:
这里是cheat sheet
相关问题 更多 >
编程相关推荐