在django项目中定义序列化器类时,不管是继承serializers.Modelserializer还是serializers.Serializer去定义类,序列化器的字段的required属性默认为True,即在进行django访问,前端必须传这些字段的值,否则使用serializer.is_valid()会报400错误.,同时会返回到前端类似如下的报错信息。
若是不想传字段的值,就必须设置required=False(若是继承Modelserializer的序列化器,模型字段有默认值或是允许为空,也不用传值。)
serializer进行反序化时,字段是否需要传值。
最新推荐文章于 2023-03-15 20:22:45 发布