问题。
我有这样的问题:
qr = Session.query(models.User).filter(models.User.email == email)
我想要做的是创建qr2并删除所有过滤器,在我的情况下它将相当于:
qr2 = Session.query(models.User)
好的解决方案可能是,基于旧查询的新查询,但没有过滤器或修改旧查询。
为什么有人可能需要它。
想象一下,你有一个复杂的查询,它构建了3个模块和4k行。你的小函数得到的是查询对象(一个实例)。您不知道正在选择哪些模型,或者实际上查询的实际有效负载是什么。大家都知道,您想要修改该查询,根本没有任何过滤器。
建议/解?