summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorTomas Pazderka <tomas.pazderka@nic.cz>2016-07-28 13:37:07 +0200
committerTim Graham <timograham@gmail.com>2016-07-29 14:13:54 -0400
commitb820b6108a7d3f11ec18774d16d657f4f63fe9fa (patch)
tree5e94af4f90582e745335a3c2356289af79430d3a /django
parent0850236a8c3647bc3c239bd34afae0488abe5c60 (diff)
Fixed #26896 -- Allowed a lazy base_url for FileSystemStorage.
Diffstat (limited to 'django')
-rw-r--r--django/core/files/storage.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/django/core/files/storage.py b/django/core/files/storage.py
index e0a7ed9734..e219bbcf19 100644
--- a/django/core/files/storage.py
+++ b/django/core/files/storage.py
@@ -254,8 +254,6 @@ class FileSystemStorage(Storage):
def __init__(self, location=None, base_url=None, file_permissions_mode=None,
directory_permissions_mode=None):
self._location = location
- if base_url is not None and not base_url.endswith('/'):
- base_url += '/'
self._base_url = base_url
self._file_permissions_mode = file_permissions_mode
self._directory_permissions_mode = directory_permissions_mode
@@ -286,6 +284,8 @@ class FileSystemStorage(Storage):
@cached_property
def base_url(self):
+ if self._base_url is not None and not self._base_url.endswith('/'):
+ self._base_url += '/'
return self._value_or_setting(self._base_url, settings.MEDIA_URL)
@cached_property