Как удалить автоматически сгенерированные поля из DRF - Swagger UI - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть модель, где несколько полей создаются автоматически. Как скрыть эти поля из интерфейса Swagger во время запроса POST? Ниже приведен пример: -

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__

В приведенной выше модели поля b и d автоматически генерируются из моего кода, что означает, что эти поля не являются обязательными для ввода пользователем.

Если я добавлю b и d в качестве полей только для чтения, я не смогу создать объект с этими значениями.

Как скрыть некоторые атрибуты из запроса полезной нагрузки.? Несколько похоже на это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...