From 4eeb4342dd02827f52b1d8241374ef641530e362 Mon Sep 17 00:00:00 2001 From: Mihail Burduja Date: Mon, 28 Jul 2014 20:41:19 +0300 Subject: [PATCH] Added option to prepend MEDIA_ROOT to FileField fields. --- rest_framework/fields.py | 2 ++ rest_framework/settings.py | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/rest_framework/fields.py b/rest_framework/fields.py index 6caae9242..d45a74f7f 100644 --- a/rest_framework/fields.py +++ b/rest_framework/fields.py @@ -973,6 +973,8 @@ class FileField(WritableField): return data def to_native(self, value): + if api_settings.PREPEND_MEDIA_URL: + return api_settings.MEDIA_URL + value.name return value.name diff --git a/rest_framework/settings.py b/rest_framework/settings.py index 38753c968..e524141e0 100644 --- a/rest_framework/settings.py +++ b/rest_framework/settings.py @@ -119,6 +119,10 @@ DEFAULTS = { # Pending deprecation 'FILTER_BACKEND': None, + + # Prepending MEDIA_URL to FileField + 'PREPEND_MEDIA_URL': False, + 'MEDIA_URL': '/', }