问题标签 [marshmallow-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.

0 投票
1 回答
655 浏览

flask-sqlalchemy - 带有 mashmallow_sqlalchemy 和 flask_marshmallow 的嵌套字段

我正在尝试获得嵌套的序列化输出,但我得到的只是多对一表主键的“多”端。

预期输出:

实际输出:

这些是我的文件。我已经尝试添加part_numbers = ma.Nested(PartNumbers)Machine里面的架构models.py,但它并没有改变结果!

模型.py

__init__.py

视图.py

0 投票
1 回答
4423 浏览

python - 更新到 3.5.0 棉花糖后的“未知字段”

更新了我项目中的依赖项

我有这样一个模型(简化):

架构

并使用此代码我可以调用

这个值将被保存到我数据库中的 field_name 中。

更新后我失去了这个功能 - 现在我得到了

更新密码时出现完全相同的错误 -

我自己没有编写此代码,也无法联系编写此代码的开发人员。

据我所知,第一种情况的目标是赋予以两种方式编写的能力 -data={'my_field': 'value'}data={'other_field_name': 'value'}. 第一个场景仍在开发新版本,但第二个没有。

如果使用密码 - 目标是通过加密/解密数据使序列化/反序列化更加复杂。

我阅读了更新说明,但找不到任何特定于此问题的信息,有人可以帮忙吗?

0 投票
2 回答
7962 浏览

python - sqlalchemy.orm.exc.UnmappedInstanceError:类'builtins.dict'未映射

我正在尝试使用 SQLAlchemy 和 Marshmallow 将新用户插入数据库。该user参数是从 API 端点接收的。一切正常,直到我到达create函数中的这一行:

此时new_user变量的值是:

功能:

楷模:

架构:

我认为相关的部分控制台错误:

我不确定为什么会抛出该Class 'builtins.dict' is not mapped错误。有小费吗?

0 投票
1 回答
108 浏览

flask - 自动合并来自两个表的信息

我有两个表 Materials 和 MaterialSubFamilies,它们的定义如下:

查询 Materials 表后,我使用 Marshmallow 使用此模式将其转换为 dict:

我得到的是这样的:

但是,当我获取 Materials 字典时,我想要的不是 SubFamily 的 id,而是直接的名称(sub_family 字段中的字符串)。所以这是一种我希望在每次查询 Materials 表时自动进行的连接。这样的事情可能吗?谢谢

0 投票
1 回答
300 浏览

python - 如何在一侧序列化具有多对一关系的嵌套对象?

我在用 Marshmallow-sqlAlchemy 序列化对象时遇到了一些麻烦。

我有两个对象:

这是棉花糖的配置:

但输出basket_item_schema.dump(items)仅打印产品的 ID,而不是内容:

代替

我认为问题出在 Schema 声明上,因为我可以在转储产品之前访问产品的所有字段。

我错过了什么吗?

0 投票
1 回答
813 浏览

flask-sqlalchemy - 如何在不属于我的 SQLAlchemy 模型的 Flask-Marshmallow 中添加自定义字段

假设我的模型类如下。

我的架构如下所示。

但是在这里我想定义一个在我的模型类中不存在的字段c,因为它应该只用于转储(ing)值而不是存储在数据库中。就像是...

0 投票
1 回答
245 浏览

python - 使用 Flask Marshmallow Schema 解析枚举输出

我有一个关于烧瓶棉花糖模式的问题。所以,我像下面的例子一样创建模型。

然后我有这样的架构:

是否有可能像输出枚举一样

在我倾倒之后?谢谢之前

0 投票
1 回答
635 浏览

flask - SQLAlchemyAutoSchema 嵌套反序列化

我有以下内容:

模型.py

架构.py

路线.py

如果我尝试使用以下方法将新记录添加到提交中:

它工作正常。

如果我打电话给:

我收到此错误:

我不知道为什么。我以相同的方式为两者传递会话(它的功能相同)。我进行了更改以导致此问题,因为它正在工作(提醒更频繁地提交代码)。

0 投票
1 回答
276 浏览

python-3.x - 使用棉花糖缩放嵌套字段

我有两个这样的数据库模型

当我使用以下模式序列化模型SettingsContainer

我得到的是

但我想以以下格式获取数据

我希望能够提取嵌套字段,我不明白如何使用该ma.Function方法,提前非常感谢大家。

0 投票
1 回答
200 浏览

flask-sqlalchemy - 如何为 GeoJson 创建 Marshmallow SQL 模式

我正在尝试创建一个使用API烧瓶SQLAlchemy,,,返回Marshmallow。我希望能够使用任何地理对象(、、...)。PostGISGeoJson FeatureCollectionPointPolygone

我尝试了很多东西,但从未成功地重新创建GeoJson FeatureCollection格式。可以将形状强制为棉花糖模式吗?

这是 SQLAlchemy 模型:

这是我的棉花糖模式,

这是我的蓝图路线:

这是我从 API 收到的 json:

但我试图在这里获取格式FeatureCollection Geojson是一个例子。