142得票15回答
在Flask中将SQLAlchemy的结果集转换为JSON格式

我正在尝试在Flask/Python中将SQLAlchemy结果集转换为JSON。 Flask邮件列表建议使用以下方法 http://librelist.com/browser//flask/2011/2/16/jsonify-sqlalchemy-pagination-collection...

142得票5回答
Flask-SQLAlchemy如何删除单个表中的所有行

如何使用Flask-SQLAlchemy删除单个表中的所有行? 寻找类似以下代码:>>> users = models.User.query.all() >>> models.db.session.delete(users) # but it errs ...

139得票5回答
SQLAlchemy:如何通过一次查询连接多个表?

我有以下SQLAlchemy映射类:class User(Base): __tablename__ = 'users' email = Column(String, primary_key=True) name = Column(String) class Docum...

138得票1回答
何时需要使用SQLAlchemy的back_populates?

当我按照这篇指南尝试使用SQLAlchemy Relation Example时:Basic Relationship Patterns,我有以下代码。#!/usr/bin/env python # encoding: utf-8 from sqlalchemy import create_e...

135得票11回答
如何使用SqlAlchemy执行upsert操作?

如果数据库中不存在一条记录,我希望它被创建,如果该记录已存在(主键已存在),则将其字段更新为当前状态。这通常称为upsert。 下面这段不完整的代码片段可以实现此功能,但似乎有些笨重(特别是如果有更多列的情况下)。有没有更好/更佳的方法?Base = declarative_base() c...

135得票5回答
SQLAlchemy 过滤多个列

我如何将两列合并并应用筛选条件?例如,我想同时在“firstname”和“lastname”这两列中搜索。以下是我仅搜索一列的做法:query = meta.Session.query(User).filter(User.firstname.like(searchVar))

133得票6回答
如何使用SqlAlchemy按id查询数据库?

我需要通过 SQLAlchemy 数据库的 id 进行查询,类似于:User.query.filter_by(username='peter') 但是针对id,我该怎么做呢?[在Google和SO上搜索都没有帮助]

132得票7回答
在Sqlalchemy中实现枚举的最佳方法是什么?

我正在学习SQLAlchemy,看到了以下代码:employees_table = Table('employees', metadata, Column('employee_id', Integer, primary_key=True), Column('name', Str...

130得票12回答
SQLAlchemy中等价于SQL“LIKE”语句的方法

一个标签列具有类似于“苹果 香蕉 橘子”和“草莓 香蕉 柠檬”的值。我希望找到与以下语句等效的SQLAlchemy语句:SELECT * FROM table WHERE tags LIKE "%banana%"; 我应该向 Class.query.filter() 传递什么来实现这个目的?

129得票15回答
能否将Alembic连接字符串存储在alembic.ini之外?

我正在使用SQLAlchemy的Alembic。在SQLAlchemy中,我倾向于遵循一种模式,即不将连接字符串与版本化代码存储在一起。相反,我有一个名为secret.py的文件,其中包含任何机密信息。我把这个文件名放在我的.gitignore中,以便它不会出现在GitHub上。这种模式很好用...