Django从无法正常工作的目录中删除文件

时间:2015-09-24 08:07:11

标签: python django

以下是我的文件删除代码:

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

运行时,我收到以下HTTP 500错误:

  

/ project / delete_files /

中的WindowsError      

[错误2]系统找不到指定的文件:u' C:\ DjangoEmt / static / uploads / bridge.jpg'

我已检查目录中是否存在该文件。有人可以帮我解释为什么它不起作用。

旁注:如果这有任何不同,我在django中使用ajax。

1 个答案:

答案 0 :(得分:1)

我在你的文件路径错误中看到了斜杠和反斜杠的组合。 如果您的应用程序在Windows系统上运行,请将'/'替换为'\'。

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