sqlalchemy相关内容

SQL:未映射类。未映射NoneType

我有3个SQLALCHEMIY模型设置,它们都是一对多关系。用户模型包含多个任务模型,任务模型包含多个子任务模型。当我执行test_script.py时,我收到错误sqlalchemy.orm.exc.UnmappedInstanceError: Class 'builtins.NoneType' is not mapped。 我已经阅读并尝试了每个模块上的一些不同关系。我的目标是能够在用户 ..
发布时间:2022-04-17 12:22:44 Python

Python/SQLAlChemy格式的DateRange对象

我正在使用DateRange列类型保存预订系统的预订。 我的数据库是PosgreSQL,我使用的是带有FlASK和SQLAlChemy的Python3。 尽管使用DateRange应该是最佳实践,但我甚至找不到有关如何使用这些类型的文档或任何有用的东西。 SQLAlChemy文档中只有两句话说明存在这样的列类型。 这里有一个附注: 所有资源,我发现这些资源只显示人们通常使用开始日期和 ..
发布时间:2022-04-14 13:39:43 Python

正确使用python asyncio中的sqlalChemy scope ed_session

我正在使用Asyncio构建一个应用程序。我将使用sqlalChemy作为orm。 据我所知,Scope_Session将一个会话与一个线程相关联,这样它们就不会与彼此的操作相关联。 现在,由于asyncio在单个线程上工作,并且我认为Scope_Session将不能正常工作,这将导致问题。 将sqlalChemical会话与Asyncio一起使用的正确方式是什么? 推荐答案 答案取决 ..
发布时间:2022-03-25 13:06:34 Python

使用SqlAlChemy执行原始查询(针对SQL-Server数据库和Pymssql)时,传递无法识别的参数并引发SQL错误

我正在尝试使用SqlAlChemy(将Pymssql作为提供程序)在SQL-Server数据库上执行简单的原始SQL查询。 这是我的第一次尝试(使用execute连接方法并以**kwargs方式传递参数): provider = DataProvider().engine q = "select url from Crawler.CrawlSource where source=@so ..
发布时间:2022-03-16 20:39:26 数据库

flask-SQLAlChemy CREATE_ALL不起作用

我在这里看到一些与此类似的问题,但我找不到任何有帮助的问题。我正在尝试使用Flask测试和Flask固定器编写单元测试。自从flask-fixtures在传递给它的db上调用create_all以来,我遇到了一个问题,在本例中,它实际上并没有创建表。我检查了db.metadata.tables.keys,其中显示了使用db.Model创建的所有模型的表 config.py: impor ..
发布时间:2022-03-10 23:21:33 其他开发

如何将SqlAlChemy联接查询序列化为JSON?

是否有人可以帮助我设计/查找一个JSON编码器,该编码器在我的sqlalChemy查询中使用联接时可以工作,并且可以序列化我指定的结果。 查询如下:data = db.session.query(Post).join(Users).filter(Post.area == id, Users.id == Post.user_id).all() 然后我像这样做一个json转储:json_o ..
发布时间:2022-03-10 23:16:20 Python

SQLAlChemy在同一事务中删除和插入

我正在使用SQLAlChemy,并且在一个事务中,我想要执行以下操作: 删除符合特定条件(假设为Cars.color == red)的所有记录。 现在,我想插入符合特定条件(例如Cars.type == Honda)的所有汽车。 现在假设我的数据库只是一个包含3列(name、color和type)的表,name作为主键。 如果我的数据库已经有red和Honda类型的汽车,名称为 ..
发布时间:2022-03-10 23:11:30 数据库

如何在SQLAlChemy中加载SQLite3扩展?

我构建了一个SQLite扩展名(即.so库),希望使用SQLAlChemy在我的应用程序中使用该扩展名。这是一个Flask应用程序,但我认为Flask在这里不起作用。 该扩展可以从CLI加载,并且似乎正常工作: $ sqlite3 SQLite version 3.20.1 2017-08-24 16:21:36 Enter ".help" for usage hints. Conn ..
发布时间:2022-03-10 22:12:03 数据库