Python 使用flask sqlachemy一次查询多个表
我正在开发一个应用程序,并试图找出如何使用flask SQLalchemy查询共享列的多个表。例如:Python 使用flask sqlachemy一次查询多个表,python,database,sqlalchemy,flask-sqlalchemy,Python,Database,Sqlalchemy,Flask Sqlalchemy,我正在开发一个应用程序,并试图找出如何使用flask SQLalchemy查询共享列的多个表。例如: class Career: id = db.Column(db.Integer, primary_key=True, nullable=False) requires_college = db.Column(db.Boolean) ... class Plumber(Career, db.Model): __tablename__ = "plumbe
class Career:
id = db.Column(db.Integer, primary_key=True, nullable=False)
requires_college = db.Column(db.Boolean)
...
class Plumber(Career, db.Model):
__tablename__ = "plumber"
glue_type = db.Column(db.String(100))
...
class Electrician(Career, db.Model):
__tablename__ = "electrician"
wire_type = db.Column(db.String(100))
...
因此,如果我想创建一个查询搜索所有需要大学的职业
我试过了
db.session.query(水管工、电工)。筛选依据(requires\u college=True)。all()
但这只会回报水管工。如何查询所有职业?我的数据库设计是否有误?db.session.query(职业)
。如果您有,SQLA将为您处理多态性。注意,子类不需要显式继承db.Model
。