问题标签 [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.
python - TypeError:描述符“isoformat”需要一个“datetime.date”对象但收到一个“str”
我有一个包含一些列的表,其中一个主题是“日期”类型,在 sqlalchemy 模型类中定义如下:
当想要读取所有内容并使用以下代码序列化输出时,python 给我错误“TypeError:描述符'isoformat'需要'datetime.date'对象但收到'str'” :
我怎样才能通过这个错误?
python - Flask SQLAlchemy 与 Flask Marshmallow 转储和加载不同的“列名”
我得到以下 JSON 作为输入:
但我不能在我的 db.Model 中使用这些 JSON-Datafields,所以我做了这个:
问题:
有没有办法使用类似dump
的名称load
获取数据?flask marshmallow
832.547.13 Temperatur 1
如果我现在想写一个新行,我必须以这种方式传递我的 JSON:
python-3.x - 什么是字段的替换。烧瓶棉花糖中的方法?
我正在使用 python-flask 编写一个 REST API。
我想在序列化它们之前对获取的字段进行一些处理。所以我想最好的解决方案是 fields.Method 但似乎 fields.Method 自 3.0 版本以来已从棉花糖中删除。棉花糖模式中的替代品是什么?
flask - 如何在烧瓶中使用正则表达式验证 REST api 参数?
我正在使用flask/connexion 开发一个REST api。考虑这个端点:
category_name 和 version 来自字符串类型。如何使用自定义正则表达式验证它们?
我正在使用 sqlalchemy 和 marshmallow 进行 ORM 和数据序列化。
flask - 烧瓶棉花糖超链接相关字段查询参数
我正在使用 flask-marshmallow 包HyperlinkRelatedField
,并想知道是否可以使用提供的字段之一(来自 flask marshmallow 或 marshmallow like 的字段HyperlinkRelatedField
)动态添加查询字符串参数。我要这个:
其中查询字符串中的制造商 ID 是序列化对象的 ID,汽车是超链接相关字段。我正在使用扁平化 API,因此需要通过过滤来完成具有多种关系的字段链接所以这将类似于 Schema(这不起作用,但我希望实现的一个示例):
在哪里:
将返回:
我将如何实现这一目标?是否可以使用提供的 Marshmallow/Flask-Marshmallow Fields,或者我必须继承 HyperLinkRelated 或 Field?
flask-marshmallow - 嵌套的烧瓶棉花糖问题
我试图使用flask-marshmallow将数据从一对多关系模型带到JSON,但我被困在如何使用嵌套来详细显示来自db.relationships的所有数据。现在它只列出数字。现在看起来如何。请注意最后一项(invoice_add)。非常感谢您的解释。
不是输出如下所示
需要看
我的模型是:
我的Shema是:
flask-sqlalchemy - 如何在 Marshmallow 中创建模式以反向嵌套查询数据?
抱歉,如果这听起来很愚蠢,但我正在尝试为作者获取所有书籍。这就是我所拥有的:
我有我的模式:
这样我就可以与作者和作者一起检索书籍。我需要在这里添加一个包含每个作者的所有书籍的嵌套字段......我一直在尝试,但没有这样做。有没有自动的方法来得到这个?
我正在尝试加入查询中的表,但也没有这样做:
session.query(Author, Book).join(Book, Author.id == Book.author_id).all()
这给了我一个 (Author, Book) 元组,我不能把它映射成一个简洁的 json ......我怎么能这样做?
python - 如何使用 Flask-Marshmallow 处理文件上传验证?
我Flask-Marshmallow
正在使用. request
_ 当有简单的字段(如,等)时,我能够进行简单的验证。response
Flask app
request.form
request.args
Int
Str
Float
我有一个案例,我需要使用表单字段上传文件 - file_field
. 它应该包含文件内容。
如何验证此字段是否存在以及文件的格式是什么等。
是否有任何这样的领域Marshmallow
我可以使用 likefields.Int()
或fields.Str()
我已经浏览了这里的文档,但没有找到任何这样的字段。
python - 将参数传递给 Python 中的装饰器类
我正在尝试为 Db 模型编写一个装饰器,以使该模型可序列化
但我想在这个装饰器中传递嵌套对象,像这样:
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