diff --git a/rest_framework/fields.py b/rest_framework/fields.py index ff6db703f..f186fe7d5 100644 --- a/rest_framework/fields.py +++ b/rest_framework/fields.py @@ -1198,7 +1198,7 @@ class FileField(Field): return data def to_representation(self, value): - if self.use_url: + if self.use_url and hasattr(value, 'url'): if not value: return None url = value.url