我有一个包含大量产品数据的数据库。为了不查询每个产品(这里是id为3的产品的产品图片),像这样
images = session.query(Images.filename).filter(Images.product_id==3).all()
我想查询整个表一次,将其保存在内存中并根据我的需要过滤查询,如下所示
images = session.query(Images)
productImage = [image.filename for image in list(images.filter(Images.product_id==3))]
这有效,但可能有更好的方法。当然,必须过滤对象图像以包含包含ID为3的产品的相关数据的行。如何更优雅地从这些行中获取列文件名的列值?