Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用flask sqlachemy一次查询多个表_Python_Database_Sqlalchemy_Flask Sqlalchemy - Fatal编程技术网

Python 使用flask sqlachemy一次查询多个表

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

我正在开发一个应用程序,并试图找出如何使用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__ = "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