2015-09-24 5 views
0

Ниже мой файл кода удаления:Джанго удалить файлы из каталога не работает

path = settings.MEDIA_ROOT 
os.remove(os.path.join(path, file_name)) 

При запуске я получаю HTTP 500 ошибки:

WindowsError at /project/delete_files/

[Error 2] The system cannot find the file specified: u'C:\DjangoEmt/static/uploads/bridge.jpg'

Я проверил файл существует в каталог. Может кто-то, пожалуйста, помогите мне, почему он не работает.

Sidenote: Я использую ajax в django, если это имеет значение.

+0

проблема решена. путь не должен быть таким, каким я дал. http://stackoverflow.com/questions/185936/delete-folder-contents-in-python –

ответ

1

Я вижу в вашей ошибке путь к файлу, комбинацию косой черты и обратной косой черты. замените '/' на '\', если ваше приложение запускается в системе Windows.

path = settings.MEDIA_ROOT 
os.remove(os.path.join(path, file_name.replace('/', '\')))