gpt4 book ai didi

django - 如何从 DRF 中删除自动生成的字段 - Swagger UI

转载 作者:行者123 更新时间:2023-12-05 08:07:49 25 4
gpt4 key购买 nike

我有一个模型,其中很少有字段是自动生成的。如何在 POST 请求期间从 Swagger UI 隐藏这些字段?以下是示例:-

class ModelX(models.Model):
a = models.CharField()
b = models.CharField()
c = models.CharField()
d = models.CharField()

下面是我的序列化器:-

class Serializerx(serializers.Serializer):
class Meta:
model = ModelX
fields = '__all__

在上面的模型中,字段 bd 是从我的代码自动生成的,这意味着这些字段不需要作为用户的输入。

如果我将 bd 添加为只读字段,那么我将无法创建具有这些值的对象。

如何隐藏负载请求中的某些属性。?有点类似于this

最佳答案

在 Meta 类中,您可以指定不想显示的字段:

class Serializerx(serializers.Serializer):
class Meta:
model = ModelX
exclude = ('a','c','or_whatever_field_you_want_to_exclude')

关于django - 如何从 DRF 中删除自动生成的字段 - Swagger UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53151091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com