如何将上下文传递给棉花糖中的嵌套序列化器?

DiogoNeves

从他们的嵌套示例

class BlogSerializer(Serializer):
    title = fields.String()
    author = fields.Nested(UserSerializer)

# This is different! I'm passing in a context
serialized = BlogSerializer(blog, context={'test': 1})

UserSerializer似乎没有序列化博客时,为了获得上下文。如何将上下文传递给嵌套的序列化器?

史蒂夫·L

棉花糖1.0.0-a开始,嵌套字段FunctionMethod字段从其父级继承上下文。

from marshmallow import Schema, fields, pprint

class InnerSchema(Schema):
    value = fields.Function(lambda val, ctx: 'foo' in ctx['from_outer'])

class OuterSchema(Schema):
    inner = fields.Nested(InnerSchema)

schema = OuterSchema(context={'from_outer': 'foo'})
obj = {'inner': {}}
result = schema.dump(obj)
pprint(result.data)  # {"inner": {"value": true}}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Django REST Framework:将上下文传递给嵌套的序列化程序

如何将上下文传递给AsyncTask?

如何将上下文传递给C / C ++中定义的Ruby方法

Django - 上下文 - 如何将上下文传递给所有视图

JS:如何将上下文传递给访问函数类的setTimeOut匿名函数

如何将上下文传递给Javascript承诺

如何将上下文传递给另一个小部件?

如何将上下文传递给不同的视图函数?(Django)

DRF:如何将额外的上下文数据传递给序列化程序

如何将此上下文传递给函数?

将上下文传递给接口方法

将上下文传递给函数调用

如何将上下文传递给Enzyme mount方法以测试包括Material UI组件的组件?

将请求上下文从Django Rest Framework中的Viewset传递给序列化器

如何在groovy中将上下文传递给自定义定义的方法?

如何在Ajax中将上下文传递给完成

将上下文传递给android活动中的helper类会泄漏吗?

如何将对象上下文传递给Java中的回调接口

如何将代理对象作为上下文传递给javascript中的闭包

如何将数据上下文传递给Asp .Net Core中的静态方法

如何将 Scaffold 的上下文传递给 Flutter 中的某个函数?

MVVM-如何将上下文传递到存储库类?

如何将上下文从 django rest 框架中的 APIView 传递给 serailizers

如何将上下文传播到路由器组件。React.js

如何将上下文传播到 Quarkus 中的 parallelStream 操作?

如何将Owin上下文传递给正在注入Api控制器的Repo

Odoo 10-将上下文传递给由FormView.buttons模板中的按钮调用的向导

如何将“this”上下文传递给自调用匿名函数而不将“this”存储在变量中?

如何将片段上下文传递给适配器?