问题标签 [flask-sqlalchemy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 将变量转换为类变量(不知道如何命名)
使用
- 烧瓶
- 烧瓶-sqlalchemy
- 炼金术
- jQuery
- 数据表(jQuery 插件)
- Jeditable (jquery 插件)
考虑这个用户类(直接来自 flask-sqlalchemy 文档):
数据表发出 ajax 请求并填充表。然后每个 td 都可以使用 jeditable 就地编辑。一旦修改了 td,jeditable 就会向 localhost/modify 发出 POST 请求,其中包含:
- 行 id(与用户类相同的 id)
- 新的修改值
- 被更改的表的列(为了论证,我们假设有三列 id/username/email)(int)
现在,我希望在处理 localhost/modify 的函数中获取行 ID,创建一个用户对象并查询该特定行的数据库,查看需要修改哪些属性,使用新值修改它并提交到分贝。这是我到目前为止得到的:
这样,是的,它确实有效,但必须有更漂亮的方法。这个看起来不是很...pythonic
米海
python - Flask 使用 __bind_key__ 继承多个相同数据库中的表类
我正在尝试构建一个管理控制面板,将 4 个不同的电子商务网站汇集在一起。这些站点都具有相同的数据库结构(都是 MySQL)。
怎么了?
我在输入的任何订单 ID 和站点上都得到 404 Not Found。无论我如何混合它,我都无法获得任何记录。总是404,我不知道为什么。所以我在这里。
代码
我试图通过创建每个表的基本模型类来做到这一点。然后使用依赖于它的数据库的不同绑定键创建这些基类的继承类。这是代码的摘要视图 - 如果您需要更多信息,请告诉我:
基本模型.py
site2models.py
__init__.py
视图.py
原始站点是用 PHP 构建的,结构和命名约定不够整洁。
感谢您的时间。
python - jsonify Flask 中的 SQLAlchemy 结果集
我正在尝试在 Flask/Python 中对 SQLAlchemy 结果集进行 jsonify 处理。
Flask 邮件列表建议使用以下方法http://librelist.com/browser//flask/2011/2/16/jsonify-sqlalchemy-pagination-collection-result/#04a0754b63387f87e59dda564bde426e:
但是我收到以下错误:
我在这里俯瞰什么?
我发现了这个问题:如何将 SqlAlchemy 结果序列化为 JSON?这看起来非常相似,但是我不知道 Flask 是否有一些魔力可以让它变得更容易,就像邮件列表帖子所建议的那样。
编辑:为澄清起见,这就是我的模型的样子
python - 如何在 SQLAlchemy 查询中使用 avg 和 sum
我正在尝试从我的数据集中返回总计/平均值行,其中包含某些字段的 SUM 和其他字段的 AVG。
我可以通过以下方式在 SQL 中执行此操作:
我将其转换为 SQLAlchemy 的尝试如下:
但这是错误的:
python - 如何在 Python/SQLAlchemy/Flask 中计算累积移动平均线
我会给出一些上下文,所以它是有道理的。我正在表格(评级)中捕获产品的客户评级,并希望能够返回基于时间的评级的累积移动平均值。
一个基本示例如下:每天进行评分:
我正在尝试一种不会可怕地扩展的方法。
我目前的想法是有一个函数,当将一行插入到 Rating 表中时,该函数会根据该产品的前一行计算 Cum Avg
所以字段将类似于:
但这似乎是一种相当狡猾的数据存储方式。
实现这一目标的(或任何)方法是什么?如果我要使用各种“触发器”,您将如何在 SQLAlchemy 中执行此操作?
任何和所有的建议表示赞赏!
mysql - 如何让 flask-sqlalchemy 的查询对象选择列(或说字段)?
我遇到了一个困扰我一整天的问题。我正在使用flask/flask-sqlalchemy/postgresql,我想这样做:
但是在 mysql 中是可以的,而在 postgresql 中是错误的,并且在 group by 子句或聚合函数中要求除 site_id 之外的其他字段,我知道 postgresql 在 SQL 上比 mysql 更严格,所以我必须选择msg_published 的查询对象中的 site_id,但在纯 sqlalchemy 中我可以这样做:
在flask-sqlalchemy中,如何让它工作?
python - SQLAlchemy 使用关联配置与自我的多对多关系
我在配置与模型本身的多对多关系时遇到问题。当我使用正常的关系配置时,我可以配置自多对多关系,即不使用关联对象的关系。
在这种情况下,我必须在多对多表本身中记录一些额外的信息,因此我尝试使用关联对象(PageLink)来实现关系。
这是模型。
这种方法行不通。我试过删除“secondaryjoin”关键字,但它不起作用。
非常感谢您对此事的任何帮助或建议。
感谢您的阅读。
python - 带有附加字段的 SQLAlchemy ManyToMany 辅助表
我有 3 个表:用户、社区、社区成员(用于许多用户和社区的关系)。
我使用 Flask-SQLAlchemy 创建了这些表:
现在我想像这样向 community_members 添加额外的字段:
现在在 python shell 中我可以这样做:
创建社区:
将成员添加到社区:
好的,这行得通。
但是现在我怎样才能获得 community_members 表的 time_create 呢?
unicode - 在使用烧瓶和 sqlalchemy 的 Web 开发项目中使用或不使用 unicode
我正在使用烧瓶和 sqlalchemy orm 进行 Web 开发项目。我的帖子与在开发此应用程序中使用 unicode 有关。到目前为止我对 unicode 的理解:
如果我希望我的 webapp 以英语以外的语言处理数据,我需要为我的变量使用 unicode 数据类型。因为字符串变量不能处理 unicode 数据。
我使用一些存储 unicode 数据的数据库,或者负责在保存时将 unicode 转换为 raw,反之亦然。Sqlalchemy 为我提供了两种方式设置自动转换的选项,因此我不必担心它们。
我正在使用 python2.7,所以我必须注意正确处理 unicode 数据。对 unicode 数据的正常字符串操作可能有问题。
如果上述任何假设是错误的,请纠正我。
现在我的疑问或问题:
如果我现在不使用 unicode,那么如果我或烧瓶人决定移植到 python3,我会遇到一些问题吗?
我现在不想为我的 webapp 迎合不同语言而烦恼。我只想专注于首先创建应用程序。我可以稍后在不使用 unicode 的情况下执行此操作吗?
如果我现在使用 unicode,那么它将如何影响我的代码。我是否用 unicode 或什么替换每个字符串输入和输出?
保存到数据库时转换unicode,这可能是性能问题的根源吗?
基本上我是在询问是否使用 unicode 来解释我在项目之外的需求和要求。
python - 烧瓶-SQLAlchemy。创建几个所有字段都相同的表
我正在使用带有 SQLAlchemy 扩展的 Flask。我需要定义几个模型类,它们将在 MySQL 数据库中创建表。这些表只会在名称上有所不同,其中的所有字段名称/数据类型都是相同的。如何为所有这些表定义类?我正在考虑一些继承,但我不太确定我将如何做到这一点。