请参见下面的示例,该示例将创建一个带有不需要的testing
字段的序列化程序(显然,因为有默认值)。我知道我可以使用required=True
将字段手动添加到序列化程序中。但是,由于有很多领域,我希望DRF为我完成这项工作。或者我可以在modelfield上删除默认值。要么都不想要……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
我需要这样做的原因:拥有一个像app这样的vue.js CRUD,它正在创建新实例...而无需在对象上指定初始字段。