-
75 votesanswersviews
迭代sqlalchemy模型的已定义列的方法?
我've been trying to figure out how to iterate over the list of columns defined in a SQLAlchemy model. I want it for writing some serialization and copy methods to a couple of models. I can' t只是遍历 obj.... -
6 votesanswersviews
SQLAlchemy:返回现有对象,而不是在调用构造函数时创建新的on
我想以这样的方式使用sqlalchemy: email1 = EmailModel(email="user@domain.com", account=AccountModel(name="username")) email2 = EmailModel(email="otheruser@domain.com", account=Accoun... -
2 votesanswersviews
如何定义自定义筛选器并将其绑定到资源终结点
我正在使用Python EVE,EVE-SQLAlchemy,Flask,Flask-SQLAlchemy,SQLAlchemy和Postgres数据库 . 我有我的API endpoints 所有设置,他们正在开箱即用 . 现在我正在尝试过滤some_model资源返回的项目,以便它只返回属于某个用户的项目(GET)(执行API请求的用户)或具有特定名称(前缀) . 执行此操作的SQlAlceh... -
1 votesanswersviews
SqlAlchemy关系和棉花糖
我试图返回JSON甚至返回一个完整的字符串返回一个sqlalchemy查询 . 我现在正在使用Marshmallow尝试这样做,但它不断返回不完整的数据 我有两个模型定义为: class UserModel(db.Model): __tablename__ = 'usermodel' id = db.Column(db.Integer, primary_key=True) ... -
1 votesanswersviews
SQLAlchemy-Marshmallow查询和序列化为JSON的速度很慢
我对此有些新意,所以如果有人可以帮助我,那就太棒了 . 所以我在SQLAlchemy中为我正在研究的Flask应用程序设置了一些模型 . 在我构建应用程序的时候,我填充了db(当前是SQLite)的一些假数据,我很惊讶我的一个调用速度有多慢 . 我在DB中有一个名为Menu的表 . 菜单上有一个孩子,各个部分,里面有一个孩子,物品 . 像这样: 菜单 章节 项目 我正在查询的对象是... -
0 votesanswersviews
flask-sqlalchemy查询通过ajax jquery:json回答?
我有一个jquery脚本发送ajax post请求到我的烧瓶服务器上的路由 . 我希望路由计算SQLAlchemy选择查询并将结果返回到jquery脚本 . 问题是我无法找到一种简单而通用的方法将sqlalchemy查询结果直接转换为json,或javascript可理解的其他格式 . 所以目前我必须为我的所有sqlalchemy类编程一个长的专用“serialize()”函数来强制str()像d... -
0 votesanswersviews
棉花糖结果定制
我有这个模型的sqlalchemy模型,带有jsonb字段和marshmallow模式: class Settings(db.Model): id = db.Column(UUID, primary_key=True, server_default=text("uuid_generate_v4()")) settings =... -
1 votesanswersviews
棉花糖限制嵌套模式中的记录
稍微过度简化,但希望问题通过这个例子清楚: 我正在使用sqlichemy ORM的mysql . 假设我有一个名为'cellphoneTable'的表,另一个名为“billTable” . 从手机到账单有一个多关系 . 使用Marshmallow,我有以下和IT工作: class cellphoneSchema(Schema): id = fields.Int(dump_only=True... -
0 votesanswersviews
当从sqlalchemy引擎调用时,在postgressql11过程中提交抛出错误
Postgres版本:11 程序代码: CREATE OR REPLACE PROCEDURE public.prc_insert_proc(table_name character varying) LANGUAGE plpgsql AS $procedure$ declare StartTime timestamptz; EndTime timestamptz; Delta double... -
0 votesanswersviews
无法从Kubernetes引擎连接到CloudSQL(可以't connect to MySQL server on ' localhost')
我试着按照以下步骤操作:https://cloud.google.com/sql/docs/mysql/connect-kubernetes-engine . 我有应用程序容器和在同一个pod中运行的cloudsql代理容器 . 创建群集后,代理容器的日志似乎正确: $kubectl logs users-app-HASH1-HASH2 cloudsql-proxy 2018/08/03 18:5... -
2 votesanswersviews
如何使用sqlalchemy的mysql默认文件(my.cnf)?
我想让sqlalchemy获取它所连接的mysql数据库的主机名,用户名和密码 . 文档说明mysql模式是这样指定的: mysql_db = create_engine('mysql:// scott:tiger @ localhost / foo') 是否可以改为输入一个mysql默认文件,如/etc/my.cnf,并从那里获取登录详细信息?我想避免在我的代码中嵌入用户名/密码 . -
0 votesanswersviews
SQLAlchemy RecursionError:调用Python对象时超出了最大递归深度
我目前难以理解为什么我从下面的代码中获取 Headers 的递归错误 . 如果在调用results = results.all()之前命中了for循环中的任何一个(在ops和if compliance之下),则只会出现此错误 . @main.route('/search_results', methods=['GET', 'POST']) @login_required def search_re... -
13 votesanswersviews
SQLalchemy找不到用于创建外键的表
我有SQL Alchemy的问题,在尝试创建数据库时,我得到: “sqlalchemy.exc.NoReferencedTableError:与列'estate_agent.person_id'关联的外键无法找到用于生成目标列'id'的外键的表'person'” 元数据: db = create_engine('postgresql+psycopg2:...//') meta = MetaDa... -
2 votesanswersviews
如何使用SQLAlchemy和PostgreSQL选择共享?
我正在尝试SELECT FOR SHARE表中的一组行,以便它们被锁定直到事务结束 . 我使用SQLAlchemy 0.7.9在PostgreSQL 9.1.6数据库中执行此操作 . 这是有问题的python代码: NUM_TERMS = 10 conn = engine.connect() get_terms = select([search_terms.c.term_id, search_te... -
3 votesanswersviews
如何在SQLAlchemy中按多对多关系计数?
我想通过 table 上的多对多关系来排序 . 我的出发点是对this线程的(优秀)回应 . 但是,在我的情况下,涉及第三个表,我需要我的backrefs是'joined'而不是'dynamic' . 当我尝试解决该问题时,这两个更改的组合会导致编程错误 . 这是我的设置 . 我在User和Post之间拥有相同的多对多关系 . Post和Heading之间也有一对多的关系 . 我想要的是按照每个... -
0 votesanswersviews
在sqlalchemy中选择加入会产生太多行
我正在尝试构建一个复合SQL查询,该查询从我之前执行的连接构建表 . (使用SqlAlchemy(核心部分)与python3和Postgresql 9.4) 我在这里包含了我的python3代码的相关部分 . 我首先使用带有group_by的select创建“in_uuid_set” . 然后我用“in_off_messages”加入“in_uuid_set”来获得“jn_in” . 最后,我尝... -
1 votesanswersviews
SQLAlchemy中的性能一对多关系
我正在尝试与SqlAlchemy定义一对多的关系,其中Parent有很多Child class Parent(Base): __tablename__ = "parent" id = Column(String, primary_key = True) children = relationship("Child") class... -
2 votesanswersviews
PyOdbc无法连接到SQL Server实例
我试图使用Python 2.7(32位)在Windows 7上使用pyodbc 3.0.6 . ,SQLAlchemy 1.0.4连接到sql server实例 . 我正在使用如下连接字符串 DRIVER={SQL Server};SERVER=mymachinename;DATABASE=mydb;UID=sa;PWD=admin1; 但我一直收到这个错误 无法从字符串'DRIVER = 解... -
22 votesanswersviews
SqlAlchemy相当于使用FreeTDS的pyodbc连接字符串
以下作品: import pyodbc pyodbc.connect('DRIVER={FreeTDS};Server=my.db.server;Database=mydb;UID=myuser;PWD=mypwd;TDS_Version=8.0;Port=1433;') 以下失败: import sqlalchemy sqlalchemy.create_engine("mssql:/... -
1 votesanswersviews
sqlalchemy无法连接到ms sql server
尝试使用SQLAlchemy以 pyodbc (freeTDS)作为驱动程序连接到SQL服务器;如果我直接使用 pyodbc ,连接会成功: >>> import pyodbc >>> conn = pyodbc.connect('DSN=serverdsn;UID=user;PWD=password') >>> crsr = conn.cur... -
0 votesanswersviews
Django更新从sqlalchemy到南方的迁移
我有一个django项目,它使用alembic和sql炼金术进行迁移 . 我已经将django升级到1.9,默认情况下为南迁移 . 有没有办法切换到南以添加和删除新字段而不创建表的迁移? 我尝试过python manage.py makemigrations,但它正在为已经存在的表创建迁移 . -
23 votesanswersviews
如何为查询执行设置语句超时
在我的网络应用程序中,一些postgres sql查询需要时间来执行 . 我想只为其中一部分设置语句超时 . 查询的一部分必须通过超时取消,但其他部分必须无任何限制地工作 . 在postgres中存在statement_timeout函数 . 如何用statement_timeout函数包装SqlAlchemy查询? 像这样: SET statement_timeout TO 1000; -- t... -
1 votesanswersviews
Flask SQLAlchemy多次插入重复条目
我创建了一个Flask-SQLAlchemy API,它包含Items与Tags之间的多对多关系 . 一个简单的添加工作没有问题(在适当的表中插入项目和标签),但如果我添加具有相同标签名称的另一个项目,它会创建一组重复的标签名称,而不是仅仅将关联表链接到现有的标签条目 . 我发现一些情况与我要求的情况非常接近,但并不完全相同,我真的在努力去理解实现这一目标的最佳方法 . Prevent dup... -
3 votesanswersviews
Flask和SQLAlchemy以及MetaData对象
这是我第一次使用这个环境 . 我愿意使用的SQLAlchemy部分只是允许我使用带有autoload = True的Table对象查询数据库的部分 . 我这样做是因为我的表已经存在于DB(mysql服务器)中,并且不是通过定义flask模型创建的 . 我已经完成了所有文档,但我似乎没有找到答案 . 这是一些代码: app = Flask(__name__) app.config.from_obje... -
0 votesanswersviews
在flask-sqlalchemy中插入,移除等之前执行任务
我正在尝试使用Flask-SQLAlchemy实现嵌套集模型 . 我使用SQLAlchemy看到这个例子:http://docs.sqlalchemy.org/en/rel_0_9/_modules/examples/nested_sets/nested_sets.html 魔术似乎发生在他们对 before_insert 的定义中: @event.listens_for(Employee, &q... -
15 votesanswersviews
在多租户应用程序中动态设置Flask-SQLAlchemy数据库连接
我有一个“ multi-tenant ” Flask Web应用程序,它连接有1个"master" MySQL数据库(用于查找客户端信息)和数十个"client" MySQL数据库(它们都具有相同的模式) . 我目前正在尝试使用 SQLAlchemy 和 Flask-SQLAlchemy extension 来连接数据库,但是我很难找到一种方法来允许我在我... -
4 votesanswersviews
Flask-SQLAlchemy - 会话如何与多个数据库一起使用?
我正在开发一个Flask项目,我正在使用Flask-SQLAlchemy .我需要使用多个现有的数据库 .我创建了"app"对象和SQLAlchemy对象: from flask import Flask from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) db = SQLAlchemy(app) 在... -
1 votesanswersviews
适当的sqlalchemy用于烧瓶
我正在为烧瓶和sqlalchemy的funsies制作一个基本的API . 我在sqlalchemy文档中读到,你应该只有一个带有连接字符串的引擎 . 应该如何在app> An init.py文件中构建?在烧瓶文件中运行以启动烧瓶服务器?这是我的github回购,因为我认为更容易看到当前的应用程序结构和它可能有的任何缺陷 . https://github.com/JayHelton/Gee... -
4 votesanswersviews
Flask和SqlAlchemy会话
我一直在构建一个烧瓶应用程序并使用flask-sqlalchemy和flask-migrate . 最近我决定用普通的sqlalchemy和alembic替换扩展,我开始认为什么是存储db会话对象(sqla)的最佳位置 . 现在我有以下内容: Base = declarative_base() def init_db_session(app, expire_on_commit=True): ... -
4 votesanswersviews
flask-sqlalchemy交叉数据库,带有“动态”架构
我试图使用烧瓶中的"application factory"模式,但我的模型似乎有鸡和蛋的问题 . http://flask.pocoo.org/docs/patterns/appfactories/ 我在create_app函数中导入我的视图,该函数导入我的模型 . 因此,在定义模型时,我在应用程序中没有配置 . 这通常很好,使用绑定键,我可以设置模型连接到不同的dbs ....