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

Python Django:用户关闭页面后如何删除文件记录?,python,django,Python,Django,我正在用Django制作一个简单的文件大小调整器,有3个字段,电子邮件,大小,图像 当用户到达最后一个视图,在那里他可以下载他调整大小的内容后,我希望Django删除ImageField的image,以节省我的Django项目的空间,只要用户在最后一个视图页面关闭窗口 我确实想保留电子邮件和大小的原样,因此这些是唯一不应该删除的内容 我不知道在哪里搜索,我查看了StackOverflows的帖子和Django google groups的文章,但我找不到任何可以帮助我的东西,关于如何做到这一点有

我正在用Django制作一个简单的文件大小调整器,有3个字段,
电子邮件
大小
图像

当用户到达最后一个视图,在那里他可以下载他调整大小的内容后,我希望Django删除
ImageField
image
,以节省我的Django项目的空间,只要用户在最后一个视图页面关闭窗口

我确实想保留
电子邮件和
大小的原样,因此这些是唯一不应该删除的内容

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

-您可以尝试使用此方法处理js浏览器关闭选项卡,并向Django发送请求


但在您的位置上,我更喜欢超时,在此之后,所有在某个时间之前调整大小的图像都将被删除(可以使用简单的cron脚本完成,可能需要一些管理命令).

您确定要处理关闭窗口的问题吗?如果用户的浏览器崩溃,并且没有机会通知您窗口已关闭,会发生什么情况?@sepulchered我还不知道哪种处理方法更好,我认为这比设置文件的日期限制更好。@kichik我没有想过,处理此问题的最佳方法是什么?@Lindow这取决于您正在构建的内容,但有几个常见的选项是在几分钟后删除图像,每天删除一次所有旧图像,在第一次查看时删除图像,或者在调整大小后立即删除图像。