flask-sqlalchemy相关内容

如何在 Flask-SQLAlchemy 应用程序中执行原始 SQL

如何在 SQLAlchemy 中执行原始 SQL? 我有一个 python 网络应用程序,它运行在烧瓶上,并通过 SQLAlchemy 连接到数据库. 我需要一种运行原始 SQL 的方法.查询涉及多个表连接以及内联视图. 我试过了: connection = db.session.connection()connection.execute() 但我不断收 ..
发布时间:2021-12-01 20:13:43 Python

如何围绕现有数据库构建烧瓶应用程序?

我已经有一个现有的数据库,它在 MySQL 中有很多表和大量数据.我打算创建一个 Flask 应用程序并与它一起使用 sqlalchemy.现在我在 irc 上询问并在谷歌上环顾四周并尝试了以下想法: 首先我使用sqlacodegen从我的数据库.但后来我对此有点困惑,又看了一些.我发现 this. 这看起来是一个优雅的解决方案. 所以第二,我根据那里的解决方案重写了我的mode ..
发布时间:2021-11-20 22:22:36 MySQL

如何使用外键替换其值来构建 API 端点?

我目前正在使用 Flask、SQLAlchemy 和 Marshmallow 构建 API.我有一个相当简单的数据库模型,如下所示: class Transaction(db.Model):#交易模型__tablename__ = '交易'id = db.Column(db.Integer, primary_key = True)created_at = db.Column(db.DateTim ..
发布时间:2021-11-15 21:03:50 其他开发

我如何解决“OSError: mysql_config not found"?Elastic Beanstalk 部署期间出错?

问题 我正在尝试使用小型数据库后端在 Elastic Beanstalk 上部署一个非常简单的应用程序.我尝试安装 mysqlclient 作为 AWS 此处.但是,当我部署我的应用程序时,我在尝试下载包时从我的 Elastic Beanstalk 日志中收到以下错误: 收集mysqlclient使用缓存的 mysqlclient-2.0.1.tar.gz (87 kB)2020/08/2 ..
发布时间:2021-10-27 19:16:35 其他开发

Flask SQLAlchemy 数据映射器与活动记录模式

我最近开始研究 Flask 和 Flask-SQLAlchemy.来自 Django 背景,我发现 Flask-SQLAlchmey 非常复杂.我读过 SQLAlchemy 实现了 Data Mapper 模式,而 Django ORM 基于 Active Record 模式. 这里是实现存储库模式以访问数据库的示例代码. 这里 是 S.Lott(271k 声誉)评论的另一个链接,他说 ..
发布时间:2021-10-26 16:33:41 其他开发

如果引发异常,如何使 Flask-SQLAlchemy 自动回滚会话?

我想设置一个使用 Flask-SQLAlchemy 构建的应用程序,以便在视图引发异常的情况下回滚对数据库所做的所有更改,该异常在视图代码之外冒泡(即未捕获到内部). 即使某些对象在子事务中自动或直接通过 session.commit() 刷新到数据库,我也希望它能够工作. 类似于Django的事务请求包装. 解决方案 你可以这样做: @app.teardown_reques ..
发布时间:2021-09-09 19:08:26 其他开发

在 SQLAlchemy 中定义表时,如何将函数(依赖于其他列的表达式)定义为列的默认值?

如何向SQLAlchemy表中的某列添加一个函数/表达式,该函数/表达式将参数作为其他列作为默认值?例如:我想将 c 定义为 2*x(其他列)的列;它应该保存在数据库中(也可以在其他表中).在这种情况下可以使用@hybrid_property 装饰器吗? from sqlalchemy import Column, Integer从 sqlalchemy.ext.declarative 导入 d ..
发布时间:2021-08-23 19:39:40 其他开发

如何使用 SQLAlchemy 获取一条记录?

我正在尝试使用 flask 和 sqlite 开发 Web api.为了与数据库通信,我使用 sqlalchemy. 在我在下面发布的代码中,我创建了一个 GET 方法来将特定表中的所有数据检索到数据库中: from flask import Flask, g, Response, request, jsonify, abortfrom flask_restful import Resou ..
发布时间:2021-08-23 19:14:38 其他开发

Flask Sqlalchmey - Marshmallow Nested Schema 连接过滤器( where )条件失败

我目前正在制作一个带有 get 请求的 API,以返回模型的连接 json 数据,这些数据与使用flask、sqlalchemy 和flask-sqlalchemy 以及flask-marshmallow 有关系.我在使用 while select all 时没有问题,选择特定数据但我在使用连接时有问题.任何人都可以指导我犯了什么错误. 数据库模型 class orderinfo(db.M ..
发布时间:2021-07-19 18:54:19 其他开发

Flask-Migrate 不检测表

我有以下项目结构: project/__init__.py from flask import Flask从flask_sqlalchemy 导入SQLAlchemyfrom flask_migrate import 迁移db = SQLAlchemy()迁移 = 迁移()def create_app():app = Flask(__name__)app.config.from_objec ..
发布时间:2021-06-18 20:46:47 其他开发

ImportError:没有名为应用程序的模块

当我使用python 2.7运行脚本时,我正在运行Flask应用程序并使用Flask-mysqlAlchemy连接到数据库,而我却遇到了以下错误. Traceback(最近一次通话最近):中的文件"app2.py",第8行从database.dbconfig导入db,myAccounts2ImportError:没有名为database.dbconfig的模块 尽管它在p ..
发布时间:2021-05-08 19:46:46 其他开发

Flask-SQLAlchemy如何在schema_translate_map中使用create_all

SQLAlchemy提供了 Connection.execution_options.schema_translate_map 来更改执行时的架构,如 我希望在 foo 模式中将表创建为 foo.some_dynamic ,但是SQLAlchemy仍然尝试在 dynamic 模式中创建 有人可以帮助我吗? 解决方案 设置执行选项时,将创建连接副本.这意味着create_all将 ..
发布时间:2021-05-08 19:46:43 其他开发

如何在SqlAlchemy中创建对象时绑定事件?

我有两个表 A 和 B .在表 A 中创建新行之后,我需要在表 B 中创建一行(具有 ForeignKey 引用). 例如: A类(db.Model):__tablename__ ='a'id =列(BigInteger,primary_key = True)...B类(db.Model):__tablename__ ='b'id =列(BigInteger,primary_key = ..
发布时间:2021-05-08 19:46:38 其他开发

SQLAlchemy表使用两个外键定义关系

我有两个表,Users和ChatSessions.ChatSessions具有两个字段user_id和friend_id,它们都是Users表的外键. user_id始终包含发起聊天会话的用户,friend_id是另一个用户.由于某个用户可以由他或他的朋友发起聊天会话,因此他可以在各种会话中将其id设置为user_id或friend_id. 是否有可能在“用户"表中定义一个关系,无论他 ..
发布时间:2021-05-08 19:46:32 其他开发

在SQLAlchemy类中查找所有关联代理

我知道一种从类A(继承自db.Model的类)中获取所有适当的SQLA列的简便方法-我可以在运行时执行 A .__ table __.columns .但是,A还具有多个关联代理,而且我不知道一种优雅的方式来获取这些关联的列表(除了仅在类的所有属性上运行之外).也许可以使用SQLA的检查方法吗? 我正在使用python 2.7和Flask-SQLAlchemy. 解决方案 有一种使用 ..
发布时间:2021-05-08 19:46:28 其他开发

Flask-SQLAlchemy多对多插入

烧瓶sqlalchemy多对多插入数据 我已经尝试了上述建议,但是在插入带有标签的新帖子时,在多对多属性的追加中继续收到以下错误. 任何方向将不胜感激! 1:06:22 PM web.1 | post.tags.append(post_tag) 11:06:22 PM web.1 |附上文件"/home/trevor/Projects/trevorblog/venv/local ..
发布时间:2021-05-08 19:46:25 其他开发

如何只从时间戳列中检索年份?

我有以下查询可以在Postgres 9.3上正确运行: 选择不同的date_part(“年",创建日期)源自“主题"; 目的是仅在创建的 date_created 列上返回不同的年份: date_created |带时区的时间戳记|不为null的默认值now() 我需要将其转换为SQLAlchemy查询,但我写的代码在创建的date_而不是Year上进行选择,并返回整行,而不仅仅是返 ..
发布时间:2021-05-08 19:46:21 其他开发