-
11 votesanswersviews
Flask SQLAlchemy数据映射器与活动记录模式
我最近开始研究Flask和Flask-SQLAlchemy . 来自Django背景我发现Flask-SQLAlchmey非常复杂 . 我已经读过,SQLAlchemy实现了Data Mapper模式,而Django ORM则基于Active Record Pattern . Here是编写的示例代码,用于实现访问数据库的存储库模式 . Here是S.Lott(271k声誉)评论的另一个链接,他说... -
1 votesanswersviews
无法导入名称SQLALchemy
我已经通过pip安装了flask-sqlalchemy . 但是当我运行程序时发生了一些错误,即"cannot import name SQLALchemy"起初,我认为问题是安装不当 . 但是,我仍然无法工作......我该怎么办? ? enter image description here enter image description here -
2 votesanswersviews
AttributeError:'NoneType' object没有属性'drivername'
我启动应用程序时出现此错误 . 显然它与SQLAlchemy有关 . 在Corey Schaffer Flask教程的帮助下,我一直在使用这个例子 . > File "C:\Users\Matea\venv\lib\site-packages\flask\app.py", line 2309, in __call__ return self.wsgi_app(enviro... -
2 votesanswersviews
在SQLAlchemy中使用id在多对多关系中插入
假设我使用关联表在多对多关系中有一个文章模型和一个Tag模型 . 标签具有属性id(主键)和tag_name . 文章有很多标签 . 我想创建一个带有标签的新文章,并且我要添加现有标签的ID . 我有这样的事情: self.tags = [ Tag.query.filter_by(id=tag_id).first() for tag_id in tag_ids ] (我使用的是Flask-SQL... -
0 votesanswersviews
使用Flask-restplus初始化SQLAlchemy实例的位置
我有两个模块相互导入的困境 . 在这个Flask-restplus应用程序中,app.py是Flask app和SQLAlchemy db实例初始化的入口点 . import settings from apis.rest import api from apis.audio_namespace import ns as audio_namespace log = logging.getLogg... -
0 votesanswersviews
如何使用Flask SQLAlchemy模型避免使用Flask应用程序中的循环导入?
我正在进入Flask并构建一个使用Flask SQLAlchemy的应用程序 . 我已经创建了一个基本API,当所有代码都在一个文件中时可以工作,但是想要更好地组织它,就像这样: app/models/user.py from datetime import datetime from app.app import db class User(db.Model): id = db.Co... -
1 votesanswersviews
Flask SQLAlchemy pytest - 不回滚我的会话
关于堆栈溢出有几个类似的问题,如果我通过询问另一个礼节打破礼仪,我会提前道歉,但我似乎无法想出适当的咒语来使这项工作 . 我正在尝试使用Flask Flask-SQLAlchemy然后使用pytest来管理会话,这样当功能范围的pytest fixture被拆除时,当前的转换将被回滚 . 其他一些问题似乎主张在函数范围使用db“drop all和create all”pytest fixture,... -
0 votesanswersviews
计算sqlite3数据库表列中出现的值的次数
我一直在执行一个查询来计算在我的sqlite3数据库表(用户)中,在“country”列中,发生了多少次“Australia” . australia = db.session.query(Users.country).filter_by(country="Australia").count() 我需要以更动态的方式为此列中的任何国家/地区值执行此操作 . 我尝试了以下但不幸... -
1 votesanswersviews
访问动态创建的表SQLAlchemy
按照本网站上的教程:http://sparrigan.github.io/sql/sqla/2016/01/03/dynamic-tables.html . 我试图使用type创建一个表 . 下面的函数位于我的app目录中名为models.py的文件中 . def dynamic_class(table_name, columns): dyn_table=type(table_name, (Bas... -
1 votesanswersviews
Flask Sqlalchemy ORM如何添加属性以返回子项的数量
这让我疯狂,我相信它比我做得更直接 . 但到目前为止,搜索和尝试各种组合的结束并没有让我无处可去 . 我正在使用Flask和SQLAlchemy而且我对两者都是新手..所以,如果我有两个类/表定义像这样 class Child(db.Modal): __tablename__ = 'children' id = db.Column(db.Integer, primary_key=T... -
65 votesanswersviews
flask-sqlalchemy或sqlalchemy
我是烧瓶和sqlalchemy的新手,我刚刚开始研究烧瓶应用程序,我现在正在使用sqlalchemy . 我想知道使用flask-sqlalchemy vs sqlalchemy是否有任何重大好处 . 我在http://packages.python.org/Flask-SQLAlchemy/index.html找不到足够的动机,或者我不明白这个 Value !非常感谢您的澄清 . -
3 votesanswersviews
Flask SQLAlchemy - 用于修改列设置器的自定义元类(dynamic hybrid_property)
我有一个使用SQLAlchemy的现有工作Flask应用程序 . 这个应用程序中的几个模型/表具有存储原始HTML的列,我想在列的setter上注入一个函数,以便传入的原始html被“清理” . 我想在模型中这样做,所以我不必通过表单或路由代码来“清理这些数据” . 我现在可以这样做了: from application import db, clean_the_data from sqlalch... -
2 votesanswersviews
使用Flask-Sqlalchemy动态创建/更新/删除表
python,flask和sqlalchemy的新功能 . 请帮忙 . 我正在用烧瓶写一个小应用程序 . 我已经将一些模型定义为: class Field(db.Model): __tablename__ = 'fields' id = db.Column(db.Integer, db.Sequence('FIELDS_SEQ'), primary_key=True) n... -
0 votesanswersviews
SQLAlchemy迁移不创建表
我正在关注Miguel的this教程 . 有一个用于创建迁移的迁移脚本 . db_migrate.py import imp from migrate.versioning import api from app import db from config import SQLALCHEMY_DATABASE_URI from config import SQLALCHEMY_MIGRATE_... -
7 votesanswersviews
动态数据库连接Flask-SQLAlchemy
我需要连接两个数据库 . 默认数据库是固定的,但另一个是动态的,它基于URL . 例如,如果url是:yourapp.myweb.com那么第二个数据库名称将是 yourapp 我尝试将数据库连接到 init .py,但它显示我跟随错误 builtins.AssertionError AssertionError: A setup function was called after the fi... -
0 votesanswersviews
在SQLAlchemy中从字典创建表
我正在尝试从SQLAlchemy中的字典值创建一个表 . 我正在使用Flask,目前我的 class 看起来像这样: class Machine(db.Model): """Template for the Machine Info table""" __tablename__ = 'machine' id = d... -
0 votesanswersviews
Flask / SQL SQLAlchemy - 不会创建表
我一直在关注如何使用Postgres DB创建Web应用程序的基本教程 . 不确定我做错了什么,可以使用一些帮助 . 我在这里看到了另外两个类似的问题,但我没有得到那些人得到的任何错误,但是没有创建表 . 我在app.py中有以下代码: from flask import Flask, render_template, request from flask.ext.sqlalchemy impor... -
0 votesanswersviews
当我使用relationship()时,如何使用CASE,WHEN,ELSE,END根据条件检索信息?
sqlalchemy version : 1.1.9 flask-sqlalchemy version : 2.1 python version : 3.6.3 我正在开发使用名为Superset的开源 . 该应用程序使用 flask-sqlalchemy 来访问数据库并管理信息 . 我很难用它来寻求帮助 . 在屏幕中,DB中的信息显示为下拉字段(附件1)... -
0 votesanswersviews
无法在python SQLAlchemy中执行多处理
通过以下简单的代码片段,我尝试启动并运行线程多处理 . import multiprocessing import os from app.PD.models import PAST_DUE from app.LoanContract.models import LOAN_CONTRACT def doPDDate(n): print("Worker process id f... -
16 votesanswersviews
带有create_app,SQLAlchemy和Celery的Flask
我真的很难为Flask,SQLAlchemy和Celery进行适当的设置 . 我已经广泛搜索并尝试了不同的方法,似乎没有什么工作 . 要么我错过了应用程序上下文,要么无法运行工作程序,或者存在其他一些问题 . 结构非常通用,因此我可以构建更大的应用程序 . 我正在使用:Flask 0.10.1,SQLAlchemy 1.0,Celery 3.1.13,我目前的设置如下: 应用程序/ __ init... -
18 votesanswersviews
在烧瓶和其他应用程序之间共享sqlalchemy模型
我有一个正在运行的Flask应用程序,它是根据我们在网上和Miguel Grinberg的“Flask Web Development”一书中找到的最佳实践组合而 Build 的 . 我们现在需要第二个Python应用程序,它不是Web应用程序,需要访问与Flask应用程序相同的模型 . 我们希望重复使用相同的模型,因此两个应用程序都可以从共享代码中受益 . 我们已经删除了对flask-sqlal... -
0 votesanswersviews
SQLAlchemy - 查询多个表并组合结果
不再需要回答 . 我的MySQL数据库中有两个表如下: **Child** id name parent_id **Parent** id name 我想要做的是查询两个表,但返回唯一的结果(没有重复 . )我想要搜索两个表,其中Child.name是LIKE%query%并返回所有Child元素,但我也想要返回所有子元素父 . 其中Parent.name是LIKE%查询% . 我相信JOIN... -
2 votesanswersviews
Flask-SQLAlchemy有很多人加入条件
我有3个表,事件,邀请和提案 . 我希望能够查询events.invites并返回所有被邀请者的查询(并且能够从我的用户表中获取用户的信息,例如events.invitees.all()[0] .user_name) . 同样适用于提案 . 通过Flask-SQLAlchemy文档阅读,我看到了如何创建多对多表 . 我一直试图让它们正确配置,但没有运气 . 这是基于Overholt的Flask-A... -
0 votesanswersviews
如何从SQLAlchemy中的视图中继承另一个模型
我正在使用带有SQLAlchemy的Flask,我有一个“用户”DB.Model类 . 我在我的数据库中有一个视图,基本上是一个SELECT * FROM用户WHERE ...,我希望能够像我的用户模型一样对待该视图 . 是否可以从我的视图中读取的新类继承我的User类中的所有方法和属性? -
4 votesanswersviews
如何在marshmallow-sqlalchemy中使用嵌套对象加载
我正在使用带有烧瓶扩展的marshmallow-sqlalchemy并尝试使用我的ModelSchema类的加载方法 . 我有这样的事情: db = SQLAlchemy() ma = Marshmallow() #I'm using Application Factorie def create_app(): ... db.init_app(app) ma.init_a... -
1 votesanswersviews
返回重复子节点的SQLAlchemy多对多关系
我在sqlalchemy有3个表,我宣布了很多关系 家长: class Parent(db.Model): __tablename__ = 'parent' id = db.Column(db.Integer, nullable=False, autoincrement=True, primary_key=True) name = db.Column(db.String(4... -
0 votesanswersviews
如何对关联表执行FLASK SQLALCHEMY查询
我在 MANY TO MANY 关系中有两个模型,我想在一个查询中获取相关模型中的所有列值 . 但是无法使用Flask SQLAlchemy . 但我能够使用phpmyadmin中的SQL查询获取所需的数据 . 这是查询 SELECT ply_positions.plyPositionId,ply_positions.plyPositionName,ply_positions.createdAt... -
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... -
1 votesanswersviews
Marshmallow Schema在不同的计算机上没有数据和错误字段 . 代码是一样的
Server version Local Version 显然我不允许嵌入图像所以这里有一些链接 . 当我在我的机器上运行我的代码(Pyhon Flask Marshmallow SQLAlchemy)时,“数据”和“错误”字段由jsonify正确输出 . 当我在数字海洋液滴上运行我的代码时,字段不会被jsonified . 我不确定为什么,因为他们的内容仍在那里 . 这似乎是服务器上所有烧瓶应用...