См. Пример ниже, который создаст сериализатор с необязательным полем testing
(очевидно, поскольку это значение по умолчанию).Я знаю, что могу добавить поле в сериализатор вручную, с помощью required=True
.Но, имея много полей, я бы хотел, чтобы DRF сделал всю работу за меня.Или я мог бы удалить значение по умолчанию на поле модели.Тоже не хочу ... есть ли такая вещь, как required_fields
, на Meta
, возможно?Или другой обходной путь?
Модель
class MyModel(models.Model):
testing = models.CharField(max_length=3, blank=False, default='x')
Сериализатор
class MyModelSerializer(serializers.ModelSerializer):
class Meta:
model = MyModel
Причина, по которой я нуждаюсь в этом: Наличие CRUD-приложения, похожего на vue.js, которое создает новые экземпляры ...без указания начальных полей на объекте.