flask-sqlalchemy相关内容

将 SQL 转换为 SQL 炼金术

我是 Flask SQl 炼金术的新手;虽然我知道炼金术抽象了 sql 语法并在创建模型时使事情变得容易;有时我们希望以非常具体的方式在前端可视化数据. 我有以下查询,我想使用 alchemy 使用 session.query 和过滤器以及可能的分组. 我的查询内容如下: mysql> SELECT status, COUNT(id) FROM bar_baz where not ..
发布时间:2021-12-30 14:53:25 数据库

将 SQLAlchemy ORM 用于非主键、唯一、自动递增的 id

当我运行以下代码时,我希望 first_name 和 last_name 是复合主键,而 id 是该行的自动递增索引,但不充当主键,因为有信息在表格的其余部分是我需要定义它的唯一性,而不是给定的 ID. Base = declarative_base()会话 = sessionmaker(绑定 = db)会话 = 会话()类人(基础):__tablename__ = "人"id = Column ..
发布时间:2021-12-30 14:52:35 数据库

一对多 Flask |SQLAlchemy

我正在尝试使用 Flask 和 SQLAlchemy 创建一对多关系. 我希望一对多的关系是这样的: “对于任何一部电影,可以有多个角色" 这是我到目前为止所拥有的,但它现在以一对一的形式保存在我的数据库中.(一部电影对一个角色,多个角色在DB中多次保存) 类电影(db.Model):__tablename__ = "电影"id = db.Column('movies_id', ..
发布时间:2021-12-30 14:52:05 Python

SQLAlchemy 对象已附加到会话

我正在尝试让一个应用程序运行的服务器,但我在登录时遇到错误: [!] Object ''已经附加到会话“2"(这是“3") 我添加的会话似乎已经在数据库中了.这是导致问题的代码片段: @app.route('/login', methods=['POST'])定义登录():u = User.query.filter(User.username == request.form["usernam ..
发布时间:2021-12-30 14:50:58 Python

烧瓶中的 sqlalchemy.orm.exc.UnmappedInstanceError

我一直在阅读 SQLAlchemy 文档,但我不理解它们.错误 (UnmappedInstanceError) 表示未映射某些内容.什么没有映射?我真的不明白 sqlalchemy,我想回去使用裸 SQLite,但是这么多人推荐这个,所以我想我应该学习它.这是回溯: 文件“C:\Users\Me\repos\mandj\venv\lib\site-packages\flask\app.py",第 ..
发布时间:2021-12-30 14:50:33 Python

SQL 炼金术:ValueError 值太多无法解压?

我有一个使用 mysql 数据库运行的网站,该网站使用 sql-alchemy 包突然损坏.我做了一些研究,发现预期的问题是,最新的 sql-alchemy 更新给 flask-admin 的值比预期的多一个 "cls, key = identity_key(instance=obj)" 来源 建议的解决方法是编辑文件以接受第三个项目,但我无法使用我对环境的权限来执行此操作. ..

sqlalchemy 中的跨数据库连接

在 SQLAlchemy 中是否有一种方法可以进行跨数据库连接.具体来说,这是我的用例: 架构 db1.entity1 entity1_id:主键 entity2_id:db2.entity2.entity2_id 的外键 db2.entity2 entity2_id:主键 模型 我对模型使用声明式. class Entity1(Base):__tablena ..
发布时间:2021-12-30 14:48:37 Python

sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) 没有这样的表

我刚开始接触 Flask 并试图自己建立一个博客,但我遇到了 SQLite 操作错误的问题.我已经在 Github 和 Stackoverflow 上研究过类似的问题,但在旧问题中没有一个典型的错字或错误发生在我身上.如果有人能帮助我,我将不胜感激,真的很棒,因为这个问题就像杀了我一样,已经花了我两天时间,我感觉很糟糕. 在代码中,我定义了表名“users_table"并在开始时运行“db. ..
发布时间:2021-12-30 14:45:45 数据库

如何过滤精确的多对多

我在 Flask SQLAlchemy 中有用户和房间模型.我需要过滤房间是否与用户 [user1, user2, ...] 一起存在.过滤器必须准确. 这是我的模型: room_users_table = db.Table('room_users',数据库元数据,db.Column('user', db.Integer, db.ForeignKey('user.id')),db.Colu ..
发布时间:2021-12-30 14:42:51 Python

对 JSON 字段的更新不会持续到 DB

我们有一个带有 JSON 字段的模型,其中插入了用户标志.插入确实按预期工作,但是当删除某些标志时,它们会留在字段中并且更改不会持久保存到数据库中. 我们的模型中有以下方法: def del_flag(self, key):如果 self.user_flags 为 None 或不在 self.user_flags 中键入:返回错误别的:del self.user_flags[key]db. ..
发布时间:2021-12-30 14:38:05 Python

如何从带有连接的数据库查询中生成嵌套的 JSON?使用 Python/SQLAlchemy

我有一个特定的用例,但我的问题与一般的最佳方法有关. 我有三张桌子 订单 - 主键 order_id OrderLine - 链接表,带有 order_id、product_id 和数量.一个订单有 1 个或多个订单行 Product - 主键product_id,每个订单行有一个产品 在 sqlachemy/python 中,我如何生成嵌套的 JSON: {“命令 ..
发布时间:2021-12-30 14:35:28 Python