Django:用户关闭页面后如何删除文件记录?

时间:2017-04-14 16:49:55

标签: python django

我正在使用Django创建一个简单的文件大小调整器,有3个字段,emailsizeimage

在用户到达他可以下载调整大小的最后一个视图后,我希望Django删除image的{​​{1}}以节省我的Django项目空间用户使用最终视图页面关闭他的窗口。

我确实希望ImageFieldemail保持原样,因此这些是唯一不应删除的内容。

我不知道在哪里搜索,我查看了StackOverflows帖子以及Django google群组文章,但我找不到有什么可以帮助我的,有关如何做到这一点的任何建议?

1 个答案:

答案 0 :(得分:0)

https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onunload - 您可以尝试使用此方法来处理带有js的浏览器关闭选项卡并向django发送请求。

但是在你的位置我更喜欢超时,之后一段时间之前调整大小的所有图像都会被删除(可以用简单的cron脚本完成,可能还有一些管理命令)。