标签Tag和文章Post是多对多的关系,标签model如下:
class Tag(db.Model):
__tablename__ = 'tags'
id = db.Column(db.Integer, primary_key = True)
title = db.Column(db.String(64))
posts = db.relationship('Post',
secondary = post_tag_relations,
backref = db.backref('tags', lazy = 'dynamic'),
lazy='dynamic')
post_tag_relations
是中间表。
现在我想分别进行以下两个操作:
- 根据post数量对tag进行排序
- 获取所有post数量大于1的tag
该怎么写查询?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…