From 2547c5420189daa68a92f442c0a9f0b1847cf4f7 Mon Sep 17 00:00:00 2001 From: dorian Date: Wed, 31 Jul 2019 16:41:31 +0800 Subject: [PATCH] only wrap value.url --- rest_framework/fields.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/rest_framework/fields.py b/rest_framework/fields.py index cefaf18d9..0be6a7c12 100644 --- a/rest_framework/fields.py +++ b/rest_framework/fields.py @@ -1549,12 +1549,13 @@ class FileField(Field): if use_url: try: url = value.url - request = self.context.get('request', None) - if request is not None: - return request.build_absolute_uri(url) - return url except AttributeError: return None + request = self.context.get('request', None) + if request is not None: + return request.build_absolute_uri(url) + return url + return value.name