我想做一个排名应用程序,它将计算上传到平台上的每门课程的排名。
将下载次数和查看次数等值存储在表格中是一种好方法吗?
class Courserate(models.Model):
course = models.ForeignKey(Courses)
downloads = models.IntegerField(editable = False, default = 0)
views = models.IntegerField(editable = False, default = 0)
positive_votes = models.IntegerField(editable = False, default = 0)
negative_votes = models.IntegerField(editable = False, default = 0)
另外,当我尝试获取下载次数时,例如,对于属于特定教室的课程,我应该怎么做?我的意思是,这样的查询:
courses = Courses.objects.filter(classroom = userclass)
downloads = Courserate.objects.filter(course = courses).downloads
下载查询不起作用,我如何“获取”每门课程的下载次数?