sqlalchemy相关内容
我有一个包含创建函数语句的 DDL 对象 (create_function_foo).在它的第一行我把 DROP FUNCTION IF EXISTS foo; 但 engine.execute(create_function_foo) 返回: sqlalchemy.exc.InterfaceError: (InterfaceError) 执行多条语句时使用 multi=True 我把 mul
..
我一直在阅读 SQLAlchemy 文档,但我不理解它们.错误 (UnmappedInstanceError) 表示未映射某些内容.什么没有映射?我真的不明白 sqlalchemy,我想回去使用裸 SQLite,但是这么多人推荐这个,所以我想我应该学习它.这是回溯: 文件“C:\Users\Me\repos\mandj\venv\lib\site-packages\flask\app.py",第
..
我有一个使用 mysql 数据库运行的网站,该网站使用 sql-alchemy 包突然损坏.我做了一些研究,发现预期的问题是,最新的 sql-alchemy 更新给 flask-admin 的值比预期的多一个 "cls, key = identity_key(instance=obj)" 来源 建议的解决方法是编辑文件以接受第三个项目,但我无法使用我对环境的权限来执行此操作.
..
所以我有一个带有 JSON 列的 SQLAlchemy 表: from sqlalchemy.dialects.postgresql 导入 JSON类 MyTable(db.Model):id = db.Column(db.Integer, primary_key=True)my_json_column = db.Column(JSON) 我尝试使用 dict#update 方法更新列,如下所
..
这个例子展示了如何将它与“非声明性"一起使用 - http://docs.sqlalchemy.org/en/latest/core/ddl.html#sqlalchemy.schema.DDL 如何将其与 ORM 声明式语法一起使用? 例如,使用这个结构: Base = declarative_base(bind=engine)类表XYZ(基础):__tablename__ = '
..
所以我对 SQLAlchemy 很陌生. 我有一个模型 Showing,表中有大约 10,000 行.这是课程: 类展示(基础):__tablename__ = "放映"id = 列(整数,primary_key=True)时间 = 列(日期时间)链接 = 列(字符串)film_id = Column(Integer, ForeignKey('films.id'))Cinema_id =
..
我想使用自动加载来使用现有数据库.我知道如何在没有声明性语法的情况下做到这一点 (model/_init_.py): def init_model(engine):"""在使用模型中的任何表或类之前给我打电话"""t_events = Table('events', Base.metadata, schema='events', autoload=True, autoload_with=engi
..
这是一些示例代码: users_groups = Table('users_groups', Model.metadata,Column('user_id', Integer, ForeignKey('users.id')),列('group_id',整数,外键('groups.id')))类用户(模型):__表名__ = '用户'id = 列(整数,primary_key=True)班级组(型
..
在上个月,我致力于研究 Flask,一个用于构建 Web 应用程序的 Python 框架. 根据我在网上找到的不同教程,我发现了 SQLAlchemy. 老实说,我觉得它很复杂而且不是很有用,因为我对 SQL 语言有很好的了解. 我想了解的是,在使用像 SQLAlchemy 这样的 ORM 时是否有任何重大收获,但我所缺少的(可能是在使用纯 sql 时存在一些我不知道的安全问题?
..
我有以下模型定义 class Foo(Base):__表名__ = 'foo'id = 列(整数,primary_key=True)名称 = 列(字符串(200))类 FooCycle(Base):__tablename__ = 'foocycle'foo_id = 列(字符串(50),外键('foo.id'),主键=真)some_number = 列(整数,主键=真,)foo = 关系(“Fo
..
我使用 Alembic 作为迁移工具,我正在一个已经更新的数据库上启动以下伪脚本(Alembic 没有修订条目,数据库架构是最新的). revision = '1067fd2d11c8'down_revision = 无从 alembic 导入操作将 sqlalchemy 导入为 sa定义升级():op.add_column('box', sa.Column('has_data', sa.Boo
..
在 SQLAlchemy 中是否有一种方法可以进行跨数据库连接.具体来说,这是我的用例: 架构 db1.entity1 entity1_id:主键 entity2_id:db2.entity2.entity2_id 的外键 db2.entity2 entity2_id:主键 模型 我对模型使用声明式. class Entity1(Base):__tablena
..
我有一组看起来像这样的表格: workflows = Table('workflows', Base.metadata,列('id',整数,primary_key=True),)actions = Table('actions', Base.metadata,列('名称',字符串,primary_key=True),Column('workflow_id', Integer, ForeignKe
..
我正在尝试将 Pandas DataFrame 写入 PostgreSQL 数据库,使用模式限定表. 我使用以下代码: 将pandas.io.sql导入为psql从 sqlalchemy 导入 create_engineengine = create_engine(r'postgresql://some:user@host/db')c = 引擎.connect()conn = c.conn
..
我正在尝试使用 wtforms 和 sqlalchemy 创建一个动态选择字段,但是当从数据库中插入或删除项目时它不会更新.这是我的代码: class UserForm(Form):username = StringField('用户名', validators=[DataRequired()])password = PasswordField('Password', validators=[D
..
我正在尝试使用 SQLAlchemy ORM 实现动态过滤. 我浏览了 StackOverflow 并发现了非常相似的问题:SQLALchemy dynamic filter_by 这对我有用,但还不够. 所以,这是一些代码示例,我正在尝试编写: # engine - MySQL 引擎session_maker = sessionmaker(绑定=引擎)session = se
..
我想使用 SQLAlchemy Core 将字符串列表批量插入到 MySQL 数据库中. engine = create_engine("mysql+mysqlconnector://...")元 = 元数据()meta.bind = 引擎 我的表格布局如下所示 - 连同两个当前未使用的列(不相关 1/2): MyTabe = Table('MyTable', meta,列('id',整数,
..
作为 alembic 升级的一部分,我想修改一些数据库数据. 我以为我可以在迁移升级中添加任何代码,但以下失败: def upgrade():### 由 Alembic 自动生成的命令 - 请调整!###op.add_column('smsdelivery', sa.Column('sms_message_part_id', sa.Integer(), sa.ForeignKey('sms
..
我有一个 Flask 视图,它使用 SQLAlchemy 来查询和显示一些博客文章.我正在使用 mod_wsgi 运行我的应用程序.这个视图在我第一次进入页面时有效,但下次返回 500 错误.回溯显示错误 ProgrammingError: SQLite objects created in a thread can only be used in the same thread. 为什么我会收到
..
查看select * from pg_stat_activity;的输出,我看到一个名为application_name的列,描述了此处. 我看到 psql 正确设置了这个值(到 psql...),但我的应用程序代码 (psycopg2/SQLAlchemy) 将它留空. 我想将其设置为有用的东西,例如 web.1、web.2 等,以便稍后我可以关联我在 pg_stat_activit
..