django视图中的我的代码:
file_obj = MyFile.objects.get(id=5)
old_preview = file_obj.preview_path
form = FilePreviewForm(request.POST, request.FILES, instance=file_obj)
if form.is_valid():
print old_preview # /upload/files/hahaha.jpg
print file_obj.preview_path # ololo.jpg
# you can see different objects - it's good!
old_preview.delete() # I want delete only /upload/files/hahaha.jpg - old file
print old_preview #
print file_obj.preview_path #
# you can see all files are deleted!!! it's so bad!!!
为什么会这样?
如果我在保存后删除旧文件,它将是相同的。我查过了!你知道吗
升级版本: http://pastebin.com/vB0SRzze-错了
如果不保存表单,请先尝试执行以下操作:
有效吗?阅读here
相关问题 更多 >
编程相关推荐