我需要通过其查询 SQLAlchemy 数据库id
类似的东西
User.query.filter_by(username='peter')
但对于身份证。我该怎么做呢? [通过 Google 和 SO 搜索没有帮助]
查询有一个获取函数 https://docs.sqlalchemy.org/en/stable/orm/query.html#sqlalchemy.orm.Query.get支持通过表的主键查询,我假设id
is.
例如查询ID为23的对象:
User.query.get(23)
注意:正如其他一些评论者和答案所提到的,这不仅仅是“对主键执行查询过滤”的简写。根据 SQLAlchemy 会话的状态,运行此代码可能会查询数据库并返回一个新实例,也可能会返回代码中先前查询的对象的实例,而不实际查询数据库。如果您还没有这样做,请考虑阅读有关 SQLAlchemy 会话的文档 https://docs.sqlalchemy.org/en/latest/orm/session_basics.html#is-the-session-a-cache了解其后果。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)