drf-writable-nested icon indicating copy to clipboard operation
drf-writable-nested copied to clipboard

Nested saving not working for deep relations

Open sandeepbalagopal09 opened this issue 5 years ago • 0 comments

class UserSerializer(UniqueFieldsMixin, serializers.ModelSerializer):
    class Meta:
        model = User
        fields = ("username", "email", "first_name", "last_name")


class OrganizationSerializer(WritableNestedModelSerializer):

    user = UserSerializer(source="owner.organization_user.user")

    class Meta:
        model = Organization
        fields = ("name", "user")

I have serializer like this. The user in Organization is a very deep relation. Getting error

Cannot assign "{'organization_user': {'user': OrderedDict([('username', 'username'), ('email', '[email protected]'), ('first_name', 'Test'), ('last_name', 'Test')])}}": "Organization.owner" must be a "OrganizationOwner" instance.

sandeepbalagopal09 avatar Nov 12 '20 14:11 sandeepbalagopal09