129得票3回答
SQLAlchemy的create_all()方法无法创建表格

我正在尝试集成PostgreSQL和SQLAlchemy,但是SQLAlchemy.create_all()没有从我的模型中创建任何表。 我的代码: from flask import Flask from flask.ext.sqlalchemy import SQLAlchemy...

127得票11回答
如何迭代遍历SQLAlchemy模型中定义的列?

我一直在尝试弄清楚如何迭代SQLAlchemy模型中定义的列列表。 我想为几个模型编写一些序列化和复制方法。 我不能只是迭代obj.__dict__,因为它包含了很多SA特定的项目。 有人知道一种方法可以从以下内容中获取id和desc名称吗?class JobStatus(Base): ...

124得票2回答
使用sqlalchemy的声明式ORM扩展时,如何创建多列索引?

根据文档和sqlalchemy.Column类中的注释,我们应该使用sqlalchemy.schema.Index类来指定包含多列的索引。 然而,示例展示了如何通过直接使用Table对象来实现:meta = MetaData() mytable = Table('mytable', meta...

120得票6回答
flake8在过滤条件中的布尔比较"=="上发出警告

我在 mysql 数据库表中有一个布尔字段。# table model class TestCase(Base): __tablename__ = 'test_cases' ... obsoleted = Column('obsoleted', Boolean) 要获...

114得票1回答
declarative_base()和db.Model有什么区别?

Flask-SQLAlchemy插件的快速入门教程指导用户创建继承db.Model类的表模型。app = Flask(__main__) db = SQLAlchemy(app) class Users(db.Model): __tablename__ = 'users' .....

112得票1回答
SQLAlchemy版本控制关注类的导入顺序

我在遵循这里的指南: http://www.sqlalchemy.org/docs/orm/examples.html?highlight=versioning#versioned-objects 但是我遇到了一个问题。我已经定义了我的关系: generic_ticker = relat...

112得票5回答
跨文件使用SQLAlchemy类

我正在尝试解决如何在多个文件中分散使用SQLAlchemy类的问题,但我无论如何都无法解决。我对SQLAlchemy还比较陌生,如果这个问题很基础,请原谅我。考虑在每个文件中有以下3个类: A.py: from sqlalchemy import * from main import Ba...

110得票12回答
SQLAlchemy 支持 Postgres Schema

我们使用SQLAlchemy和postgres托管一个多租户应用程序。我正在考虑从为每个租户拥有单独的数据库转移到使用具有多个模式的单个数据库。SQLAlchemy本身支持这种方式吗?我基本上只希望每个查询都以预定模式作为前缀...例如, 我们使用SQLAlchemy和postgres托管一...

110得票10回答
如何使用SQLAlchemy的SELECT COUNT(*)函数计算行数?

我想知道在SQLAlchemy中是否有可能生成一个SELECT COUNT(*) FROM TABLE的语句,而不需要使用execute()来明确请求它。 如果我使用:session.query(table).count() 那么它将生成类似于:SELECT count(*) AS count...

110得票7回答
如何使用SQLAlchemy创建SQL视图?

有没有“Pythonic”的方法(我是说,不使用“纯SQL”查询)在SQLAlchemy中定义SQL视图?