Добрый день, в модели есть моле типа FileField, у которого изменено FileSystemStorage. Грубо говоря что-то такое:
fs = FileSystemStorage(location=settings.SENDFILE_ROOT)
class TestFile(models.Model):
def get_name(self, filename):
return 'loaded_files/%s' % self.title
file = models.FileField(upload_to=get_name, storage=fs)
title = models.CharField(max_length=10)
где
SENDFILE_ROOT = os.path.join(BASE_DIR, 'private')
SENDFILE_URL = '/private/'
>>> test_file.file.url
'/media/loaded_files/file.txt'
Но сам файла распологается не в /media/, а в директории /private/
Как "без костылей" поменять отображение url?
Нужно это для работы с модулем django-sendfile
Чтобы к некоторым файлам доступ могли иметь только авторизованные пользователи.