Min*_*ana 20 django django-rest-framework
在下面的序列化程序中,我有一个嵌套的serializer [ ContainerSerializer
]字段,我想从(容器)中排除一个字段,ContainerSerializer
但我不希望任何更改ContainerSerializer
.我怎样才能做到这一点?
class BLcontainerMergedSerializer(serializers.ModelSerializer):
container = ContainerSerializer()
class Meta:
model = BLcontainer
Run Code Online (Sandbox Code Playgroud)
Din*_*s91 24
BLContainerSerializer
在那里创建另一个序列化器说出并排除字段.然后在你的中使用它BLcontainerMergedSerializer
.希望这可以帮助.
class BLContainerSerializer(serializers.ModelSerializer):
class Meta:
model = Container
exclude = ('field1', )
class BLcontainerMergedSerializer(serializers.ModelSerializer):
container = BLContainerSerializer()
class Meta:
model = BLcontainer
Run Code Online (Sandbox Code Playgroud)
有一个字段元属性:
class BLcontainerMergedSerializer(serializers.ModelSerializer):
container = ContainerSerializer()
class Meta:
model = BLcontainer
fields = ('field1', 'field2')
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
14450 次 |
最近记录: |