Flask炼金术中的批量操作问题。找不到配置的绑定(…)

2024-09-24 22:23:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在努力使我的更新数据库更快,这就是为什么我要使用批量操作。我有一个包含大约20万行的测试表。每天我都要清理表并加载新的数据。当我一个接一个地做这件事需要我2个小时。在

我想把所有的数据放入字典,然后在一次操作中插入。在

我使用了下面这样的代码,但有些地方出错了。你知道我该换什么吗?在

sqlalchemy.exc.UnboundExecutionError: Could not locate a bind configured on mapper Mapper|TEST|TEST or this Session

我的数据库表:

class TEST(db.Model):
    ID = db.Column(db.Integer, primary_key=True)
    PN = db.Column(db.String(45))
    AMOUNT = db.Column(db.String(6))

并插入代码:

^{pr2}$

Tags: 数据代码test数据库dbstring字典sqlalchemy
1条回答
网友
1楼 · 发布于 2024-09-24 22:23:03

我建议从flask_sqlalchemy导入会话。在

from flask_sqlalchemy import Session 

如果你正确地配置了flask sqlalchemy,flask_sqlalchemy内部配置在场景后面。在


When do I make a sessionmaker?

您导入会话的方式不正确。你必须将它绑定到create_引擎

^{pr2}$

相关问题 更多 >