Я пытаюсь написать пользовательский бэкэнд django, который записывает содержимое загруженного файла в выходной файл, а также сохраняет файл, как обычно.Я предположил, что смогу сделать это, переопределив функцию _open в Django, но не повезло.Кто-нибудь знает, как этого добиться?Вот что я возился с
из django.core.files.storage import FileSystemStorage
класс TestStore (FileSystemStorage):
def _open(self, name, mode='rb'):
data = open(name, 'rb')
dataRead = data.read()
filename = '/home/somewhere/testdir/output.txt'
FILE = open(filename, 'w')
FILE.write(dataRead)
FILE.close()
data.close()
return name