flask多对多关系怎么根据关联属性进行排序或查找?

标签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是中间表。
现在我想分别进行以下两个操作:

  1. 根据post数量对tag进行排序
  2. 获取所有post数量大于1的tag

该怎么写查询?

阅读 1.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题