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

0 投票
1 回答
537 浏览

python - TypeError:描述符“isoformat”需要一个“datetime.date”对象但收到一个“str”

我有一个包含一些列的表,其中一个主题是“日期”类型,在 sqlalchemy 模型类中定义如下:

当想要读取所有内容并使用以下代码序列化输出时,python 给我错误“TypeError:描述符'isoformat'需要'datetime.date'对象但收到'str'” :

我怎样才能通过这个错误?

0 投票
1 回答
127 浏览

python - Flask SQLAlchemy 与 Flask Marshmallow 转储和加载不同的“列名”

我得到以下 JSON 作为输入:

但我不能在我的 db.Model 中使用这些 JSON-Datafields,所以我做了这个:

问题: 有没有办法使用类似dump的名称load获取数据?flask marshmallow832.547.13 Temperatur 1

如果我现在想写一个新行,我必须以这种方式传递我的 JSON:

0 投票
1 回答
106 浏览

python-3.x - 什么是字段的替换。烧瓶棉花糖中的方法?

我正在使用 python-flask 编写一个 REST API。

我想在序列化它们之前对获取的字段进行一些处理。所以我想最好的解决方案是 fields.Method 但似乎 fields.Method 自 3.0 版本以来已从棉花糖中删除。棉花糖模式中的替代品是什么?

0 投票
1 回答
289 浏览

flask - 如何在烧瓶中使用正则表达式验证 REST api 参数?

我正在使用flask/connexion 开发一个REST api。考虑这个端点:

category_name 和 version 来自字符串类型。如何使用自定义正则表达式验证它们?

我正在使用 sqlalchemy 和 marshmallow 进行 ORM 和数据序列化。

0 投票
0 回答
291 浏览

flask - 烧瓶棉花糖超链接相关字段查询参数

我正在使用 flask-marshmallow 包HyperlinkRelatedField,并想知道是否可以使用提供的字段之一(来自 flask marshmallow 或 marshmallow like 的字段HyperlinkRelatedField)动态添加查询字符串参数。我要这个:

其中查询字符串中的制造商 ID 是序列化对象的 ID,汽车是超链接相关字段。我正在使用扁平化 API,因此需要通过过滤来完成具有多种关系的字段链接所以这将类似于 Schema(这不起作用,但我希望实现的一个示例):

在哪里:

将返回:

我将如何实现这一目标?是否可以使用提供的 Marshmallow/Flask-Marshmallow Fields,或者我必须继承 HyperLinkRelated 或 Field?

0 投票
1 回答
57 浏览

flask-marshmallow - 嵌套的烧瓶棉花糖问题

我试图使用flask-marshmallow将数据从一对多关系模型带到JSON,但我被困在如何使用嵌套来详细显示来自db.relationships的所有数据。现在它只列出数字。现在看起来如何。请注意最后一项(invoice_add)。非常感谢您的解释。

不是输出如下所示

需要看

我的模型是:

我的Shema是:

0 投票
1 回答
255 浏览

flask-sqlalchemy - 如何在 Marshmallow 中创建模式以反向嵌套查询数据?

抱歉,如果这听起来很愚蠢,但我正在尝试为作者获取所有书籍。这就是我所拥有的:

我有我的模式:

这样我就可以与作者和作者一起检索书籍。我需要在这里添加一个包含每个作者的所有书籍的嵌套字段......我一直在尝试,但没有这样做。有没有自动的方法来得到这个?

我正在尝试加入查询中的表,但也没有这样做:

session.query(Author, Book).join(Book, Author.id == Book.author_id).all()

这给了我一个 (Author, Book) 元组,我不能把它映射成一个简洁的 json ......我怎么能这样做?

0 投票
1 回答
2192 浏览

python - 如何使用 Flask-Marshmallow 处理文件上传验证?

Flask-Marshmallow正在使用. request_ 当有简单的字段(如,等)时,我能够进行简单的验证。responseFlask apprequest.formrequest.argsIntStrFloat

我有一个案例,我需要使用表单字段上传文件 - file_field. 它应该包含文件内容。

如何验证此字段是否存在以及文件的格式是什么等。

是否有任何这样的领域Marshmallow我可以使用 likefields.Int()fields.Str()

我已经浏览了这里的文档,但没有找到任何这样的字段。

0 投票
1 回答
97 浏览

python - 将参数传递给 Python 中的装饰器类

我正在尝试为 Db 模型编写一个装饰器,以使该模型可序列化

但我想在这个装饰器中传递嵌套对象,像这样:

0 投票
1 回答
714 浏览

python - Marshmallow ModelSchema to Mapping Class Inheritance SqlAlchemy

i am with this problem, i using ModelSchema to validade my API input and this give me a Database Model, it works fine, but if i use a Mapping Class Inheritance(Single Table type) the ModelSchema give me only the parent without the children attributes.

When i use SerialInterfaceForm().load(input_json) it return <SerialInterface (transient 1477443543280)> , using __dict__: {'_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x00000157FE7F6550>, 'type': 'RS485', 'transmission_rate': 9600, 'mad_id': 1, 'serial_protocol': <SerialProtocol (transient 1477443544120)>} My doubt is how i can make the Marshmallow ModelSchema return the correct child with his attributes