sqlalchemy相关内容

Flask API没有突然收到请求

我试图在Flask中创建一个REST API。事情是它运行了几天,然后一下子完全停止接收请求。忘记不回应请求;它只是没有收到任何要求的地方。这是我的脚本: from flask import烧瓶,jsonify $ b $ from flask_restful导入资源,Api from flask_restful import reqparse from sqlalchemy im ..
发布时间:2017-12-12 21:31:34 Python

SQLALchemy" after_insert"不更新目标对象字段

我有一个模型(见下面的代码),我想在一个对象插入后执行一个函数,将更新对象的一个​​字段。我使用了 after_insert Mapper事件来做到这一点。 我已经确认了 after_insert 使用正确的 audio_text 值更新 event_extract_audio_text()处理程序和目标。但是,一旦事件处理程序执行完毕,就不会为数据库中的对象设置文本值。 代码 ..
发布时间:2017-12-12 21:28:32 其他开发

在烧瓶中提交来自PostgreSQL函数的事务

我是Flask和SQLAlchemy的新手(过去三年来一直和Django一起工作)。我需要调用一个现有的PostgreSQL函数来写入数据库中的3个不同的表。这是我无法控制的(我只需要使它工作)。该函数返回一个记录(自定义Postgres类型)与关于结果的信息。这里是代码: $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $' ..
发布时间:2017-12-12 21:26:58 Python

在SQLAlchemy(IntegrityError)中插入或更新重复键

我试图解析一些RSS提要,并使用 flask-sqlalchemy 将数据写入数据库。 这些Feed中的一些重叠(即同一篇文章在多个Feed中出现或在同一个Feed中多次出现),所以我将主键定义为URL的一个(非随机)散列。 我的问题是当我循环访问URL并将它们添加到Session中时,我尝试将它们提交到数据库时遇到异常。 这是我的代码: 在feed.entries中输入: ..
发布时间:2017-12-12 21:24:18 Python

Sqlalchemy - 执行原始的sql查询

我正在使用sqlalchemy连接到多个数据库,使用绑定的烧瓶应用程序,如图所示这里。我想在其中一个非主数据库上执行原始的sql查询。 我试图使用 session.execute ,如下所示,但是它会为主分区执行。 API文档声明您可以使用参数:“bind - 可选引擎作为绑定”。如何访问和指定非主数据库的绑定,并调用session.execute来执行该数据库的查询? 另外,是否有任 ..
发布时间:2017-12-12 21:22:27 其他开发

SQLalchemy批量插入一对一的关系

class TableA(db.Model):TableA和TableB之间有1对1的关系: id = Column(db.BigInteger,primary_key = True) title = Column(字符串(1024)) table_b =关系('TableB',uselist = False,back_populates =“table_a” ) class ..
发布时间:2017-12-12 21:21:52 Python

清理我的SQLAlchemy操作(减少重复)

我有一些服务器端处理一些数据(客户端库= jQuery DataTables ) 我使用 POST 作为我的 ajax 方法。在我的 Flask webapp中,我可以通过 request.values POST 数据c $ c $ b $ p $ request $ value $的数据类型/结构是 werkzeug。 datastructures.CombinedMultiDict ..
发布时间:2017-12-11 23:46:22 其他开发

Celery + SQLAlchemy:DatabaseError:(DatabaseError)SSL错误:解密失败或错误的记录mac

在带有SSL的postgresql数据库上使用芹菜和多个工作人员时,标题中的错误有时会触发。 我在烧瓶+ SQLAlchemy配置 解决方案 正如这里提到的: https://github.com/celery/celery/issues/634 django-celery插件的解决方案只是简单地在任务开始时处理所有数据库连接。 在flask + SQLAlchemy配置中,这样 ..
发布时间:2017-12-11 23:44:16 其他开发