Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为上传文件的生成URL设置时间限制_Python_Django_Django Forms - Fatal编程技术网

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

Python 为上传文件的生成URL设置时间限制,python,django,django-forms,Python,Django,Django Forms,我正在尝试构建一个应用程序(使用Django),它上载文件并生成相应的URL。我们是否可以通过某种方式为url设置时间限制,即url中上载的文件在指定的url出现错误的时间之后应该只存在很短的时间。 我将使用默认的django服务器,在这种情况下,解决时间常数问题的可能方法是什么。如果您能同时回答全局文件和单个文件的问题,或者哪怕是一个单一的解决方案都很好,我将非常高兴:) ~z~新手完成了一项艰巨的任务!谢谢:)如果您上传的文件是由Django应用程序本身提供的,那么就很容易了(并且可以通过不

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

如果您上传的文件是由Django应用程序本身提供的,那么就很容易了(并且可以通过不同的方式解决,具体取决于“时间限制”对所有文件/URL是否都是全局的)


否则——也就是说,如果文件是由Apache或任何类似的工具提供的——您将不得不求助于某种异步机制来收集和删除“过时”的文件,无论是Q&D方式(使用cron作业)或者在芹菜的帮助下。

您可以将DateTime字段作为附加列,并在需要时使其过期。

您必须在模型中为上载的文件和用户设置
过期日期。@PriyankPetel如何为每个文件和用户设置过期日期。:)