class CompanyShortSerializer(serializers.HyperlinkedModelSerializer):
name = serializers.CharField()
logo = HyperlinkedFileField()
description = serializers.CharField()
class Meta:
model = Company
fields = ('id', 'url', 'name', 'description')
extra_kwargs = {
'url': {'view_name': 'hired:company-detail'}
}
class CompanyUserReadSerializer (serializers.HyperlinkedModelSerializer):
owner = UserSerializer(read_only=True)
company = CompanyShortSerializer()
title = EscapedCharField()
role = EscapedCharField()
class Meta:
model = CompanyUser
fields = (
'url', 'id', 'owner', 'company', 'title', 'role', 'is_verified','is_demo','color'
)
read_only_fields = ('is_verified',)
Can't be sure unitl you show your view/url files but this here seems to be a bit fishy
extra_kwargs = { 'url': {'view_name': 'hired:company-detail'}}