Метод удаления хранилища по умолчанию не работает под windows [WinError 123]

У меня следующая проблема. Я написал модульный тест, который отлично работает под UNIX, но ломается под Win10.

Я загружаю файл с помощью Djangos default_storage:

from django.core.files.storage import default_storage

uploaded_file = SimpleUploadedFile(self.testfile_name, file.read(), content_type='multipart/form-data')

response = self.client.post(url, {'file': uploaded_file}, *args, **kwargs))

testfile_new_path = response.data.get('file')

...

default_storage.delete(testfile_new_path)

Когда я хочу удалить файл после тестирования, я получаю ошибку [WinError 123], утверждающую, что файл не существует. На самом деле это так, потому что testfile_new_path выглядит следующим образом:

C:\workspace\project\media\http:\testserver\media\path\to\my_file.txt

>

Очевидно, что-то сломалось. Интересно, как это сделать правильно? Ведь я использую методы Django по умолчанию.

Thx!

Вернуться на верх