我有两个课程:课程和评论。我想显示按每门课程的评论数量排序的课程列表。例如,评论数量最多的课程应该是列表中的第一个......有人请帮我找到一个有效的查询来做到这一点。谢谢。
class Course(db.Model):
id = db.Column(db.Integer, primary_key = True )
course_name =db.Column(db.String(120))
course_description = db.Column(db.Text)
course_comments = db.relationship('Comment', backref ='course', lazy ='dynamic')
class Comment(db.Model):
id = db.Column(db.Integer, primary_key = True )
comment_date = db.Column(db.DateTime, default=db.func.now())
comment = db.Column(db.Text)
course_id = db.Column(db.Integer, db.ForeignKey('course.id'))
user_id = db.Column(db.Integer, db.ForeignKey('user.id'))