AttributeError:类型对象“ContactRequestSerializer”没有属性“get\u extra\u actions”

2024-10-08 20:15:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我用Django REST创建了一个restapi。我得到以下错误:

AttributeError: type object 'ContactRequestSerializer' has no attribute 'get_extra_actions'

class ContactRequestSerializer(serializers.ModelSerializer):
class Meta:
    model = ContactRequest
    fields = '__all__'

class ContactFormSerializer(serializers.ModelSerializer):
    class Meta:
        model = ContactForm
        fields = '__all__'

class ProjectRequestSerializer(serializers.ModelSerializer):
    class Meta:
        model = ProjectRequest
        fields = '__all__'

我已经在我的所有序列化程序中指定了相同的属性,并且从同一个类继承了这些属性,但是问题仍然存在。在

我有一个API文件,我在那里创建视图集

^{pr2}$

然后我的模特们:

...
class ContactRequest(models.Model):
    topic = models.CharField(max_length=30)
    description = models.CharField(max_length=200)
    time = models.CharField(max_length=15)
    project_request = models.ForeignKey(ProjectRequest, on_delete=models.CASCADE)

因为他们看起来都一样,除了我的两个模特之间的关系,我想不出问题所在。在


Tags: fieldsmodel属性modelsalllengthmaxmeta

热门问题