如何使用Django每次使用不同的随机名称提供图像?

时间:2017-05-01 09:34:32

标签: python django nginx amazon-s3

我正在为客户端实现某种图像验证码,并且我的客户端要求在每次挑战尝试时使用不同的URL提供图像。我的网络服务器是Django,我目前在本地使用nginx提供图像,但我打算在S3上托管图像。这样做的最佳方法是什么?我可以:

  1. 使用Django声明一个python视图,该视图将从最初托管的位置下载图像并以随机名称提供它;(在质询尝试实例下保存的名称)。

  2. 在初始化质询时,使用Django调用文件系统或调用Amazon API将文件复制到随机名称,然后在解决与之相关的质询触发后删除该文件那个形象。

  3. 我问的原因是因为Django在提供静态数据方面效率不高。

    还有其他想法吗?

0 个答案:

没有答案