我做了一些东西来覆盖已经上传的文件:
class OverwriteStorage(FileSystemStorage):
def get_available_name(self, name):
if self.exists(name):
os.remove(os.path.join(settings.MEDIA_ROOT, name))
return name
但我的文件在一个模型中:
class Work (models.Model):
file = models.FileField(storage=OverwriteStorage(), upload_to=path)
group = models.ForeignKey(Group, related_name='work_list')
新上传的新输入,所以我有:
没有文件的模型(当我询问 file.size 时的那个错误..)
我的新模型
删除文件后如何删除模型?
我试图再次更改 FileSystemStorage 过程,但我不能使用任何参数(在文档中说并测试了几个小时;)),我也尝试更改保存过程,但我没有成功..