我试图在Django中编写一个简单的应用程序来缓存一些外部图像,并根据请求显示/刷新它们。Django模板缓存刷新问题
我要做的就是:
{% load cache %} {% cache 1500 image %} {% endcache %}
并刷新这是否在视图代码上点击刷新“按钮”的时候:
key = "template.cache.image.d41d8cd98f00b204e9800998ecf8427e" cache.delete(key)
现在,当图像被删除的作品全部罚款,我更换src有一些不同的价值。当我在{% cache ... %} {% endcache %}
标签中键入内容时,它也可以工作,但是当图像发生变化时(比如我用另一个图像替换它),刷新按钮不会产生任何效果,直到使用浏览器的刷新按钮(或使用F5)刷新整个页面。我在Chrome(某些版本)和Opera(11)上测试过它。我的观点并没有使用任何缓存选项,但我尝试了@never_cache
和一些其他标签,没有任何帮助。
我希望你能帮助我。
此致敬礼。
编辑:我正在尝试做的是缓存图像并根据请求刷新它。也许它需要一些Python工作来获取图像,缓存响应哈希,然后重新缓存图像(通过删除它,如果它以前的哈希更改),但我不知道如何通过python HttpResponse/render_to_response发送图像到“ HTML表单“来显示它。
当你说你不知道如何通过python发送图像时,你是否想要发送URL或二进制对象,然后将其显示在页面上?看到你现在拥有的示例代码,将会更容易帮助你。 – 2011-05-28 16:55:30