Skip to content

The get_resource_type_from_serializer bug #219

@EmilTemirov

Description

@EmilTemirov

django-rest-framework-json-api v2.0.0-beta.2
I have defined resource_name attribute into Meta class of my serializer:

class MySerializer(serializers.Serializer):
    email = serializers.EmailField(required=True)
    class Meta:
        resource_name = 'user'

In this case the get_resource_type_from_serializer will always raise AttributeError, because there isn't defined the model attribute.
Code of get_resource_type_from_serializer:

def get_resource_type_from_serializer(serializer):
    return getattr(
        serializer.Meta,
        'resource_name',
        get_resource_type_from_model(serializer.Meta.model))

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions