Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django rest framework 如何将非模型序列化程序与模型序列化程序混合使用_Django Rest Framework - Fatal编程技术网

Django rest framework 如何将非模型序列化程序与模型序列化程序混合使用

Django rest framework 如何将非模型序列化程序与模型序列化程序混合使用,django-rest-framework,Django Rest Framework,假设我有一个mixin,比如captcharializermixin,它有一个我在模型上没有的字段captcha。目前我需要做: class MyModel(CaptchaSerializerMixin, serializers.ModelSerializer): class Meta: model = MyModel fields = ['id', 'captcha'] 或者它不会接受验证码字段。我的Mixin如何将自身提供给字段列表?您需要确保Cap

假设我有一个mixin,比如
captcharializermixin
,它有一个我在模型上没有的字段
captcha
。目前我需要做:

class MyModel(CaptchaSerializerMixin, serializers.ModelSerializer):
    class Meta:
        model = MyModel
        fields = ['id', 'captcha']

或者它不会接受
验证码
字段。我的Mixin如何将自身提供给字段列表?

您需要确保
CaptchaSerializerMixin
序列化程序继承。如果不这样做,字段将不会被标识为
序列化程序。Field