问题标签 [marshmallow]
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 - 在 Marshmallow Schema 中以编程方式定义字段
假设我有这样的架构:
有没有办法以编程方式将这些字段添加到类中?
像这样的东西:
我看过有关向类实例动态添加属性的帖子,但这是不同的,因为
- 我不想修补一个实例而是一个类
- Marshmallow Schema 使用自定义元类
同样的问题可能适用于其他模型定义库,例如 ODM/ORM (uMongo/MongoEngine, SQL Alchemy,...)
python - Marshmallow Nested Serializer KeyError: u'Manager'
我正在使用 Marshmallow 的嵌套序列化程序并收到错误“KeyError:u'manager'”。
这是我的序列化程序:
我的模型:
python - Python marshmallow 验证依赖于项目索引
我有类似于下面的模式:
我希望我的somefield
字段是必需的,但仅限于列表中的第一项。有谁知道如何实现这一目标?
如果可能的话,我还想将我的错误消息保留在正确的元素中,我返回了错误字典:
我已经尝试过这样做,pre_load
但validates_schema
我无法将消息放在错误字典中的适当位置。问题是somefield
错误被放置在_schema
或像这样:
样品预载:
python - 嵌套 Marshmallow 字段和 Sqlalchemy 关系
在我的 sqlalchemy 课程中,我有以下课程:
当我尝试将 Foo 或 Bar 类嵌套在 FooBar 的 Marshmallow 模式中时,我没有得到任何结果(字典没有对 Foo 或 Bar 类的任何引用)。
如何在 FooBarSchema 的结果中获取 Foo 和 Bar 类?
flask-admin - 导入 Flask-Marshmallow 时出现意外的关键字参数错误
我有一个运行 Flask-Admin 的小项目,我已经将其 dockerised。突然之间,我无法构建项目。我已经完成了以前的提交,但无法解决问题所在。这似乎是烧瓶棉花糖的进口,但我无法获得任何关于导致它的进一步信息。
回溯是:
python - 如何为 SQLAlchemy 模型动态生成棉花糖模式
我正在使用 SQLAlchemy 模型创建一个 Flask API。我不想为我拥有的每个模型定义一个模式,我不想每次都这样做:
我希望每个模型都有一个模式,所以它可以很容易地转储自己。创建默认模式并设置 Schema.Meta.model 不起作用:
为什么覆盖模型的通用模式与声明模型的模式不同?
python - 使用 SqlAlchemy 和 Marshmallow 使用嵌套对象反序列化 JSON 字符串时出错
我正在尝试使用 Flask、SQLAlchemy 和 Marshmallow 在 Python 3.4 中构建一个 REST API 应用程序。
在我的模型中,我有一个User
类与一个类具有一对多关系MailAddress
。
如果我运行一个GET
请求,我会设法从数据库中读取数据,并且数据会以 JSON 字符串的形式正确返回。
相反,如果我使用 some 对我的对象进行POST
JSON 序列化来运行请求,我会收到以下错误:User
MailAddresses
我尝试向__hash__
我的模型类中添加一个函数(如sqlalchemy: TypeError: unhashable type Creating instance, sqlalchemy所建议的那样),但这并没有帮助。
这是显示此问题的完整代码示例:
有什么我想念的吗?
python - RESTful 本地化(Flask)
我有一个带有数据库的烧瓶应用程序。我需要在那里本地化某些类型的实体。问题是,我正在使用 Flask-Marshmallow 来解析/序列化我的数据库对象。还有一个端点,它抓取根对象(用户)及其所有相关的嵌套对象(匹配),然后它又抓取它的相关对象(问题),我需要对其进行本地化。因此,具有 Accept-Language 标头不能直接传递给 nested->nested (Question) 对象。我相信这是一些架构问题,而不是技术问题。如果有人遇到过这样的问题并且知道任何解决方法,请告诉我。
python - 需要一种方法从棉花糖加载函数而不是字典中获取 python 对象而不使用 post_load 装饰器
在上面的模式中,我使用 post_load 将 dict 转换为对象。无论如何都可以在不使用 post_load 装饰器的情况下获得这个?
python - 在 python 烧瓶中处理关系
我完全是python初级编程,我想看看是否有人可以指导我解决我遇到的这个问题。
我正在尝试为商店制作 REST API,但我陷入了人际关系的困境。我遇到的问题是我有以下端点、模型、服务,每次我尝试向 API 发帖时都会收到这些错误
我的产品型号:
我的规格型号:
我的服务:
我的观点