How to query Many-To-Many SQLAlchemy

后端 未结 1 1711
忘了有多久
忘了有多久 2020-12-14 02:26

Import Flask and SQLAlchemy modules first:

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
1条回答
  •  南方客
    南方客 (楼主)
    2020-12-14 03:07

    You can apply a filter in Artist.albums.any(), which will generate a subquery:

    Artist.query.filter(Artist.albums.any(genre_id=genre.id)).all()
    

    Or you can use a join() on albums:

    Artist.query.join(Artist.albums).filter_by(genre_id=genre.id).all()
    

    0 讨论(0)
提交回复
热议问题