sqlalchemy相关内容

多对多的数据库加入Flask-SQLAlchemy

我试图用Flask-SQLAlchemy和两个MySQL数据库来实现这个多对多的连接,而且它非常接近,除了连接表使用了错误的数据库。这里的基本知识... $ b $我有 main_db 和 vendor_db 。这些表设置为 main_db.users , main_db.user_products (关系表),然后 vendor_db.products 。应该很清楚这些是如何连接的。 在 ..
发布时间:2017-12-11 23:42:20 Python

当SQLAlchemy事件触发Celery任务时,连接关闭

当我的一个单元测试删除一个SQLAlchemy对象时,该对象触发一个after_delete事件,触发Celery任务从驱动器中删除一个文件。 在测试时是 CELERY_ALWAYS_EAGER = True 。 要点轻松重现问题 这个例子有两个测试。一个在事件触发任务,另一个在事件外触发。 要快速重现错误,您可以运行: git clone https://gist ..
发布时间:2017-12-11 23:40:02 Python

如何使用jsonpickle排除序列化的特定字段?

我正在使用Flask的SQLAlchemy扩展。在使用jsonpickle序列化我的模型(也用于数据库操作)时,我想要忽略一些特定的属性。有没有一种方法可以让我设置这些规则? SQLAlchemy向对象添加一个名为 _sa_instance_state 的属性。总之,我不希望这个字段在JSON输出中。 解决方案 你不能告诉默认的类pickler忽略某些东西,不。 $ b json ..
发布时间:2017-12-11 23:38:50 Python

SQLAlchemy / Flask / PostgreSQL池连接

在和Django玩了很长时间之后,我用SQLAlchemy尝试了一下Flask,我必须说我非常喜欢它。但是有一些我不明白: 我有一个使用PostgreSQL的Flask / SQLAlchemy应用程序。 在我的 __ init __。py 文件中,我有: pre $ from flask进口烧瓶 from flask.ext.sqlalchemy import SQLAlchemy ..
发布时间:2017-12-11 23:38:40 其他开发

使用Flask-SQLAlchemy删除行

我试图做一个函数来删除我的数据库中的记录与瓶和SQLAlchemy的扩展名。问题是,不是只删除一行,而是删除所有的行。有人可以告诉我我的代码有什么问题吗? @ app.route('/ admin / delete / ..
发布时间:2017-12-11 23:38:31 Python

Flask和SQLAlchemy以及MetaData对象

这是我第一次使用这个环境。 我愿意使用的SQLAlchemy部分只是一个允许使用autoload = True的Table对象来查询数据库的部分。我这样做是因为我的表已经存在于数据库(MySQL服务器),并没有通过定义瓶模型创建。 我已经通过了所有的文档,我不似乎找不到答案。这里有一些代码: $ $ p $ $ $ $ $ $ $ b metadata = None de ..
发布时间:2017-12-11 23:36:20 Python

Flask SQLAlchemy设置动态URI

我有一个Flask应用程序,在WSGI下数据库URI随时间变化。每两个小时URI切换到另一个数据库。我正在使用这段时间来填充一个数据库,而另一个正在为应用程序提供数据。 我很难弄清楚如何最好地配置会话,以便在发生切换时,客户端将在下一个请求中获得正确的(不同的)数据库。从我的测试来看,如果我在顶层初始化数据库,当发生切换时,客户端仍然指向旧数据库。 我曾经想过在页面(索引等等)中设置会 ..
发布时间:2017-12-11 23:35:44 Python

SqlAlchemy更新不与Sqlite一起使用

我遵循这个问题中的(两个)例子:SQLAlchemy:一个更好的方式来更新声明? 我发现在Ubuntu Linux上使用sqlite和flask-sqlalchemy时,模型更新不会发生。最简单的例子不适用于我: 类任务: id = db.Column(db。 Integer,primary_key = True) name = db.Column(db.String(32),un ..
发布时间:2017-12-11 23:34:16 Python

用Flask + SqlAlchemy创建一个表

我正在开发一个基于MySQL DBMS的Web应用程序 我跟着那个答案的教程它会创建与调用 create_all()的每个模型相关的所有表。 我唯一不理解的是如何只创建一个表,而不是全部。我通过谷歌搜索,但无法找到答案。 解决方案 您可以使用 create 方法 Model .__ table__ .create(session.bind) ..
发布时间:2017-12-11 23:33:40 数据库

如何计算Python / SQLAlchemy / Flask中的累积移动平均值

我会给一些上下文,这是有道理的。我在表格(评级)中获取产品的客户评级,并希望能够根据时间返回评级的累积移动平均线。 一个基本的例子如下每日评级: 02二月 - 评分:5 - 累计平均:5 03二月 - 评分:4 - Cum Avg:(5 + 4)/ 2 = 4.5 04 FEB - 评分:1 - Cum Avg:(5 + 4 + 1)/ 3 = 3.3 05 ..
发布时间:2017-12-11 23:33:16 Python

SQLAlchemy错误MySQL服务器已经消失

错误 OperationalError :( OperationalError)(2006,'MySQL server has gone away')我已经收到这个错误,当我在Flask上编码的项目,但我不能明白为什么我得到这个错误。 我有代码(是的,如果代码小,执行速度快, p $ p $ db_engine = create_engine('mysql://root@127.0.0.1/ ..
发布时间:2017-12-11 23:33:03 数据库

目标数据库不是最新的

我想为Flask应用程序进行迁移。 然而,我收到以下错误。 在线上,我读到它与此有关。 http://alembic.zzzcomputing.com/zh/latest/cookbook.html#building-an-up-to-date-database-from-scratch 谢谢 解决方案创建迁移后,无论是手动还是 - ..
发布时间:2017-12-11 23:31:55 Python

动态选择字段使用WTForms不更新

我试图使用wtforms和sqlalchemy来创建动态选择字段,但是当从数据库插入或删除项目时,它不会更新。这里是我的代码: $ b $ pre $ class UserForm(Form): username = StringField('Username',validators = [DataRequired ()]) password = PasswordField('Passwor ..
发布时间:2017-12-11 23:31:48 Python

flask-sqlalchemy与动态数据库连接

我有一个主数据库,其中每个客户端自己的数据库连接存储。 所以每个客户端都使用2个db:main和它自己的db,每个http调用的连接必须决定 。我怎么能用flask-sqlalchemy扩展来做到这一点,或者纯粹在sqlalchemy中可能是 ? 解决方案 您可以在Flask-SQLalchemy中处理多个会话: code $ engine $ create_engine(DA ..
发布时间:2017-12-11 23:31:27 其他开发

Flask-SQLAlchemy和Flask-Restless不提取孙子

问题 我在Flask,Flask-SQLAlchemy和Flask-Restless上构建一个应用程序。我已经不安地为父子孙关系*生成一个API。我孩子的GET会正确地取得孙子,但父母的GET不会为每个孩子取孙子。实际上,亲子关系是多对多的,但是同样的前提。 模型 class Grandchild(db.Model): id = db.Column(db.Integer,pr ..
发布时间:2017-12-11 23:31:14 Python