问题标签 [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.
flask-sqlalchemy - 带有 mashmallow_sqlalchemy 和 flask_marshmallow 的嵌套字段
我正在尝试获得嵌套的序列化输出,但我得到的只是多对一表主键的“多”端。
预期输出:
实际输出:
这些是我的文件。我已经尝试添加part_numbers = ma.Nested(PartNumbers)
到Machine
里面的架构models.py
,但它并没有改变结果!
模型.py
__init__.py
视图.py
python - 更新到 3.5.0 棉花糖后的“未知字段”
更新了我项目中的依赖项
前
后
我有这样一个模型(简化):
和架构:
并使用此代码我可以调用
这个值将被保存到我数据库中的 field_name 中。
更新后我失去了这个功能 - 现在我得到了
更新密码时出现完全相同的错误 -
我自己没有编写此代码,也无法联系编写此代码的开发人员。
据我所知,第一种情况的目标是赋予以两种方式编写的能力 -data={'my_field': 'value'}
和data={'other_field_name': 'value'}
. 第一个场景仍在开发新版本,但第二个没有。
如果使用密码 - 目标是通过加密/解密数据使序列化/反序列化更加复杂。
我阅读了更新说明,但找不到任何特定于此问题的信息,有人可以帮忙吗?
python - sqlalchemy.orm.exc.UnmappedInstanceError:类'builtins.dict'未映射
我正在尝试使用 SQLAlchemy 和 Marshmallow 将新用户插入数据库。该user
参数是从 API 端点接收的。一切正常,直到我到达create
函数中的这一行:
此时new_user
变量的值是:
功能:
楷模:
架构:
我认为相关的部分控制台错误:
我不确定为什么会抛出该Class 'builtins.dict' is not mapped
错误。有小费吗?
flask - 自动合并来自两个表的信息
我有两个表 Materials 和 MaterialSubFamilies,它们的定义如下:
查询 Materials 表后,我使用 Marshmallow 使用此模式将其转换为 dict:
我得到的是这样的:
但是,当我获取 Materials 字典时,我想要的不是 SubFamily 的 id,而是直接的名称(sub_family 字段中的字符串)。所以这是一种我希望在每次查询 Materials 表时自动进行的连接。这样的事情可能吗?谢谢
python - 如何在一侧序列化具有多对一关系的嵌套对象?
我在用 Marshmallow-sqlAlchemy 序列化对象时遇到了一些麻烦。
我有两个对象:
这是棉花糖的配置:
但输出basket_item_schema.dump(items)
仅打印产品的 ID,而不是内容:
代替
我认为问题出在 Schema 声明上,因为我可以在转储产品之前访问产品的所有字段。
我错过了什么吗?
flask-sqlalchemy - 如何在不属于我的 SQLAlchemy 模型的 Flask-Marshmallow 中添加自定义字段
假设我的模型类如下。
我的架构如下所示。
但是在这里我想定义一个在我的模型类中不存在的字段c,因为它应该只用于转储(ing)值而不是存储在数据库中。就像是...
python - 使用 Flask Marshmallow Schema 解析枚举输出
我有一个关于烧瓶棉花糖模式的问题。所以,我像下面的例子一样创建模型。
然后我有这样的架构:
是否有可能像输出枚举一样
在我倾倒之后?谢谢之前
flask - SQLAlchemyAutoSchema 嵌套反序列化
我有以下内容:
模型.py
架构.py
路线.py
如果我尝试使用以下方法将新记录添加到提交中:
它工作正常。
如果我打电话给:
我收到此错误:
我不知道为什么。我以相同的方式为两者传递会话(它的功能相同)。我进行了更改以导致此问题,因为它正在工作(提醒更频繁地提交代码)。
python-3.x - 使用棉花糖缩放嵌套字段
我有两个这样的数据库模型
当我使用以下模式序列化模型SettingsContainer
我得到的是
但我想以以下格式获取数据
我希望能够提取嵌套字段,我不明白如何使用该ma.Function
方法,提前非常感谢大家。
flask-sqlalchemy - 如何为 GeoJson 创建 Marshmallow SQL 模式
我正在尝试创建一个使用API
烧瓶SQLAlchemy
,,,返回Marshmallow
。我希望能够使用任何地理对象(、、...)。PostGIS
GeoJson
FeatureCollection
Point
Polygone
我尝试了很多东西,但从未成功地重新创建GeoJson
FeatureCollection
格式。可以将形状强制为棉花糖模式吗?
这是 SQLAlchemy 模型:
这是我的棉花糖模式,
这是我的蓝图路线:
这是我从 API 收到的 json:
但我试图在这里获取格式FeatureCollection
Geojson
是一个例子。