猿问

关于flask sqlalchemy 多对多 多表查询 的问题

我想要实现这样一个功能,即返回用户关注的所有标签下的所有问题,并按照问题时间顺序排序。

标签(Tag)与问题(Question)是多对多的关系,用户(User)与问题(Question)是一对多的关系,用户与标签是多对多关系

我之前直接用的db.Table实现多对多,现在按照狗书将关联表改成了一个FollowTag模型,联结查询一直不怎么理解,请问该如何实现这个功能?感谢!?

class FollowTag(db.Model):
    tag_id = db.Column(db.Integer, db.ForeignKey('tag.id'),
                       primary_key=True)
    question_id = db.Column(db.Integer, db.ForeignKey('question.id'),
                            primary_key=True)
    create_time = db.Column(db.DateTime, default=datetime.utcnow)


长风秋雁
浏览 1506回答 2
2回答

当年话下

已解决就用db.Table就好了
随时随地看视频慕课网APP

相关分类

Python
我要回答