Django rest framework动态校验字段类型
重写is_valid动态校验参数 有了动态返回字段怎么能没有动态的校验字段! 看了半天Serializer的实现代码,终于捣鼓出来了动态校验字段的方式,该方法还是自己测试阶段,没有开始实际应用,有什么问题请大家及时反馈,我这里实际使用过以后也会更新本篇的内容。 更新:已经实际应用了,暂时没有发现问题。 使用方法 调用serializers:传入的context可以在is_valid中获得 context = { "data": { "name": "rename", "valid": "CharField(required=True)" } } # 调用校验,传入的context可以在is_valid中获得 DataSerializer(data=validated_data, context=context).is_valid(True) 数据校验serializers:重写is_valid修改_declared_fields,然后继续使用原有的方法校验 from rest_framework.serializers import Serializer from rest_frame...