flask棉花糖Hyperlink相关字段查询参数
我正在使用flask marshmallow软件包的flask棉花糖Hyperlink相关字段查询参数,flask,marshmallow,flask-marshmallow,Flask,Marshmallow,Flask Marshmallow,我正在使用flask marshmallow软件包的HyperlinkRelatedField,想知道是否可以使用提供的字段之一动态添加查询字符串参数(flask marshmallow中的字段或类似marshmallow的HyperlinkRelatedField)。我想要这个: /api/v1/cars?manufacturer=12 其中querystring中的manufacturer Id是序列化对象的Id,cars是与超链接相关的字段。 我使用的是扁平API,因此需要通过过滤来链接
HyperlinkRelatedField
,想知道是否可以使用提供的字段之一动态添加查询字符串参数(flask marshmallow中的字段或类似marshmallow的HyperlinkRelatedField
)。我想要这个:
/api/v1/cars?manufacturer=12
其中querystring中的manufacturer Id是序列化对象的Id,cars是与超链接相关的字段。
我使用的是扁平API,因此需要通过过滤来链接具有多种关系的字段,因此这类似于模式(这不起作用,但只是我希望实现的一个示例):
将返回:
{
...
'cars': '/api/v1/cars?manufacturer=1',
...
}
我将如何实现这一点?是否可以使用提供的棉花糖/烧瓶棉花糖字段,或者我必须将HyperLinkRelated或字段子类化
manufacturer = Manufacturer.query.get(1) # ID is 1
ms = ManufacturerSchema()
ms.dump(manufacturer)
{
...
'cars': '/api/v1/cars?manufacturer=1',
...
}