以下是我的文件删除代码:
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。
答案 0 :(得分:1)
我在你的文件路径错误中看到了斜杠和反斜杠的组合。 如果您的应用程序在Windows系统上运行,请将'/'替换为'\'。
path = settings.MEDIA_ROOT
os.remove(os.path.join(path, file_name.replace('/', '\')))