为上传文件的生成URL设置时间限制

2024-04-19 12:18:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试构建一个应用程序(使用Django)来上传文件并生成相应的URL。有没有什么方法可以为url设置时间限制,即url中上传的文件应该在url给出错误的指定时间之后只存在很短的时间。 我将使用默认的django服务器,在这种情况下,解决时间常数问题的可能方法是什么。如果您能同时回答全局文件和单个文件这两种情况,或者哪怕只有一种解决方案也不错,我会很高兴:) ~z~新来的家伙完成了一项艰巨的任务!谢谢:)


Tags: 文件django方法服务器应用程序url错误时间
2条回答

您可以将datetimefield作为附加列,并在需要时使其过期。你知道吗

如果你上传的文件是由Django应用程序本身提供的,那么就很容易了(而且可以用不同的方法来解决,这取决于“时间限制”对所有文件/url是否都是全局的)。你知道吗

否则——也就是说,如果文件是由Apache或任何类似的东西提供的——您将不得不求助于某种异步机制来收集和删除“过时”的文件,可以采用Q&D方式(使用cron作业)或借助Celery的帮助。你知道吗

相关问题 更多 >