在Python Django中存储软件生成的用户特定图像文件的位置?

时间:2014-10-18 13:10:34

标签: python django django-templates project-structure filestructure

我想查看html页面,其中包含Django中Python脚本根据用户请求动态生成的图像。我不需要永久存储它们,只需从模板生成响应html页面。我应该在哪里存储这些图像(或者我应该存储)?如果我将它们存储在服务器上某处,我应该何时删除它们?

1 个答案:

答案 0 :(得分:1)

有几个选项,答案取决于您的软件和硬件的具体情况。

图像是否很小,是否可以快速生成?从Django视图即时生成图像。不要将它们存放在任何地方有一个网址,例如/user/some-important-widget-image/5/,为ID为5的用户输出一些重要小部件图片的PNG。

文件是否很大,需要很长时间才能生成,或者生成它们是不行的,因为服务器无法处理它?将它们存储在媒体目录中。有一个cron工作,每天,每周或每月删除超过X小时前生成的图像。