django restframework:blank = False和default ='x'创建一个带有required = False字段的modelearializer。如何规避?

时间:2019-03-26 14:15:33

标签: django django-rest-framework

请参见下面的示例,该示例将创建一个带有不需要的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,它正在创建新实例...而无需在对象上指定初始字段。

0 个答案:

没有答案