django - 使用default_storage.save()覆盖文件

时间:2016-04-30 14:50:50

标签: django

我正在使用django.core.files.storage.default_storage函数来保存文件,但我没有看到一个选项,我指定必须覆盖现有文件。我正在寻找一些最简单,最干净的解决方案,所以我必须编写自己的函数来检查文件是否存在,以及是否在保存之前将其删除?

1 个答案:

答案 0 :(得分:1)

看看django-storages

它有一个覆盖存储后端,可以执行您正在寻找的内容。您只需更新settings.py即可使用OverwriteStorage类:

DEFAULT_FILE_STORAGE = 'storages.backends.overwrite.OverwriteStorage'