TypeError:元类冲突:派生类的元类

Posted

技术标签:

【中文标题】TypeError:元类冲突:派生类的元类【英文标题】:TypeError: metaclass conflict: the metaclass of a derived class 【发布时间】:2021-06-18 19:17:30 【问题描述】:
from rest_framework import serializers
from rest_framework.serializers import ModelSerializer

from .models import Product


class ProductSerializer(serializers, ModelSerializer):
    class Meta:
        model = Product
        fields = '__all__'

【问题讨论】:

为什么你需要序列化器,ModelSerializer两者 【参考方案1】:

试试这个

from rest_framework import serializers

from .models import Product


class ProductSerializer(serializers.ModelSerializer):
    class Meta:
        model = Product
        fields = '__all__'

【讨论】:

以上是关于TypeError:元类冲突:派生类的元类的主要内容,如果未能解决你的问题,请参考以下文章

Python 元类冲突

unittest 模拟和多重继承:TypeError:元类冲突

为啥具有对象基础的元类会引发元类冲突?

Django:调用元类库时出错

TypeError:python中的元类冲突

使用 Boost.Python 设置包装类的元类