Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.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
Flask SQLAlchemy连接查询返回[<;服务2>;]_Flask_Flask Sqlalchemy - Fatal编程技术网

Flask SQLAlchemy连接查询返回[<;服务2>;]

Flask SQLAlchemy连接查询返回[<;服务2>;],flask,flask-sqlalchemy,Flask,Flask Sqlalchemy,为什么是代码 res = Service.query.join(Counter,(Counter.service_id == Service.id)).filter(Service.dept_id == deptId).all() print(res) 总是返回[]。我想要数组格式的数据 我的模型如下。如果这个问题很简单,请原谅。我对SQL炼金术非常陌生 class Service(FlaskSerializeMixin,db.Model):

为什么是代码

        res = Service.query.join(Counter,(Counter.service_id == Service.id)).filter(Service.dept_id == deptId).all()

        print(res) 
总是返回[]。我想要数组格式的数据

我的模型如下。如果这个问题很简单,请原谅。我对SQL炼金术非常陌生

class Service(FlaskSerializeMixin,db.Model):
        id = db.Column(db.Integer, primary_key=True)
        ser_name = db.Column(db.String(100),unique=True,nullable=False)
        ser_prefix = db.Column(db.String(1),unique=True,nullable=False)
        cnt_num = db.Column(db.Integer,nullable=False)
        pri_q_flg = db.Column(db.Boolean,nullable=False)
        dept_id = db.Column(db.Integer, db.ForeignKey('department.id'),nullable=False)
        cre_time =db.Column(db.DateTime)
        chg_time =db.Column(db.DateTime)
        __table_args__ = (
                db.UniqueConstraint('ser_name', 'dept_id', name='unique_service_dept'),
        )
        pqueues = db.relationship('PQueue',backref='service',lazy=True)
        counters = db.relationship('Counter',backref='service',lazy=True)
class Counter(FlaskSerializeMixin,db.Model):
        id = db.Column(db.Integer, primary_key=True)
        cnt_num = db.Column(db.Integer,nullable=False)
        service_id = db.Column(db.Integer, db.ForeignKey('service.id'),nullable=False)
        user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
        cre_time =db.Column(db.DateTime)
        chg_time =db.Column(db.DateTime)
        __table_args__ = (
                db.UniqueConstraint('cnt_num', 'service_id', name='unique_cnt_service'),
        )


你的意思是在列表中?我无法解析它。。请帮助..您将获得一个元组列表,以便您可以迭代编辑您的问题。您声称geting
list
-
[]
在Python世界中可能是含糊不清的,因为list和array几乎是同义词。我假设您头脑中没有
array.array
。此外,您可以使用
res=Service.query.join(Service.counters).filter(Service.dept\u id==deptId).all()简化查询