- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从 kwargs
构建一个过滤语句,它可能包含列表作为值:
def delete_object(self, from_table, filters, commit=True):
(self._session
.query(from_table)
.filter_by(**filters)
.delete(synchronize_session=False))
过滤器
包含代表表中列的键和应该被过滤的值。如果值不是列表
{'id': 1, 'name': 'test'}
然后它工作正常。但是,当值是列表时
{'id': [3]}
然后创建的结果sql语句如下所示
DELETE FROM <table> WHERE <table>.id = ARRAY[3]
是否也有处理列表元素的方法?
最佳答案
看起来这个答案可能会有所帮助:
总结完成,你可以_in
,像这样:
session.query(MyUserClass)
.filter(MyUserClass.id.in_(SOME_LIST)).all()
关于python - 带有包含列表的 kwargs 的 SqlAlchemy filter_by,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55388463/
environment: python 3.6.4 SQLAlchemy==1.2.7 我编写了这段代码并且它有效。 1. filter_data = session.query(My
我知道您可以通过向 filter_by 提供 **kwargs 来为 SQLAlchemy 的查询构建动态过滤器。 例如 filters = {'id': '123456', 'amount'
我想创建一个稍微复杂一些的 filter_by - 这样如果我传递了一些 kwargs 和值,而有些是 None,那么它们就不会包含在筛选。我不确定如何全局覆盖 filter_by。 实际上我正在寻找
我正在尝试从 kwargs 构建一个过滤语句,它可能包含列表作为值: def delete_object(self, from_table, filters, commit=True): (s
我有以下模型: class CRRun(Base): ... crID = Column(u'CR_ID', INTEGER(), ForeignKey(CR.id), primary
我正在尝试动态过滤对数据库的查询,我使用 List = mytable.query.filter_by(**kwargs).order_by(desc(inscrits.id)).all() 其中一列
我有一个定义如下的模型: class EnergyProfiles(db.Model): __tablename__ = "energy_profiles" id = db.Colum
我想为客户端的 subscribed_users 分页,但我收到一条错误消息: cl = Client.query.filter_by(family='John').first() cl.subscr
查询 1 style_id = u'373401' self.session.query(ChromeYearMakeModelStyle).\ filter_by(chromestyle_i
简述 在Flask-SqlAlchemy中测试模型类时,如何模拟.query.filter_by()方法返回模拟模型对象列表? 详细信息 假设我们有一个模型类,代码如下 from flask.ext.
我有一个这样的用户模型: class User(UserMixin, db.Model): id = db.Column(db.Integer, primary_key = True)
我有一个 (MS SQL) 数据库表,其中一列 keyphrase 的类型为 nvarchar。我已将此表的 SqlAlchemy 模型设置为该列的类型 String(convert_unicode=
我将 sqlalchemy 从 0.7 升级到 0.9.6。升级后出现以下错误: TypeError TypeError: filter_by() takes exactly 1 argument (
我是一名优秀的程序员,十分优秀!