diff --git a/files/serializers.py b/files/serializers.py index 5263ebb..ece2c3e 100644 --- a/files/serializers.py +++ b/files/serializers.py @@ -150,9 +150,12 @@ class SingleMediaSerializer(serializers.ModelSerializer): class MediaSearchSerializer(serializers.ModelSerializer): url = serializers.SerializerMethodField() - + api_url = serializers.SerializerMethodField() + def get_url(self, obj): return self.context["request"].build_absolute_uri(obj.get_absolute_url()) + def get_api_url(self, obj): + return self.context["request"].build_absolute_uri(obj.get_absolute_url(api=True)) class Meta: model = Media @@ -167,6 +170,7 @@ class MediaSearchSerializer(serializers.ModelSerializer): "friendly_token", "duration", "url", + "api_url" "media_type", "preview_url", "categories_info",