flask sqlalchemy查询过滤器关系

时间:2015-09-08 08:58:00

标签: python relationship flask-sqlalchemy

我有2个模型:帖子和评论,帖子有很多评论,如何过滤其comments.count()小于2的帖子?

Post: id(primary key), body, author_id, comments
Comment: id(primary key), body, author_id, post_id

其中,

comments = db.relationship('Comment', backref='post', lazy='dynamic')
非常感谢你!

1 个答案:

答案 0 :(得分:0)

我认为你找不到比扫描整张桌子更好的解决方案。

为了提高效率,您可以在post表中添加一个字段(带索引)num_comments,并在新评论出现时更新它。