【发布时间】:2016-09-17 02:51:00
【问题描述】:
我刚刚开始使用 SQLAlchemy。我决定使用它是因为我在我的 sqlite 查询中使用了很多字符串表达式。
所以,这是我的问题。我有一张桌子,上面有很多设备,每个设备都有维护水平的日期。关键是用户可以选择他想在屏幕上看到的维护级别。所以,我应该为他选择的每个维护级别组合“调整”我的 SQLAlchemmy。
例如,在原始 SQLite 中。
SELECT * WHERE (设备 IN []) AND m_level1 = DATE AND m_level2 = DATE ....)
因此,每个 if 条件可以有多个组合,这取决于选中了哪些复选框。正如我所提到的,在原始 SQL 中,我使用了很多字符串来达到我的目标。但我想使用 SQLAlchemy 改进代码。
对不起,我现在没有代码!谢谢你们 !
【问题讨论】:
-
欢迎来到 Stack Overflow!您能否发布足够的代码来帮助我们了解您的尝试,以便我们可以使用接近 Minimal, Complete, and Verifiable Example (MCVE) 的内容?
-
当然。请看我的下一个答案。它很有效,但我不确定这是否是正确的想法。关键是我希望条件是动态的,并且通过该代码我得到了它。
标签: python sqlite dynamic filter sqlalchemy