File tree 2 files changed +4
-3
lines changed
2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change 1
- import os
1
+ from urllib . parse import urljoin
2
2
3
3
from django .conf import settings
4
4
from django .urls import reverse
@@ -14,7 +14,7 @@ def URL_METHOD_1(name):
14
14
"""
15
15
Construct file URL based on media URL.
16
16
"""
17
- return os . path . join (settings .MEDIA_URL , name )
17
+ return urljoin (settings .MEDIA_URL , name )
18
18
19
19
20
20
def URL_METHOD_2 (name ):
Original file line number Diff line number Diff line change @@ -159,7 +159,8 @@ def url(self, name):
159
159
We could also raise an error like the SFTP backend of django-storages is doing, but the relative URL is the
160
160
previous behavior so we fall back to that.
161
161
"""
162
- return "{}{}" .format (self ._base_url , settings .DATABASE_FILES_URL_METHOD (name ))
162
+ url_name = name .replace ('\\ ' , '/' )
163
+ return "{}{}" .format (self ._base_url , settings .DATABASE_FILES_URL_METHOD (url_name ))
163
164
164
165
def size (self , name ):
165
166
"""Return the size of the file with filename `name` in bytes."""
You can’t perform that action at this time.
0 commit comments