Django ImageField更新但不提供更改

时间:2017-10-05 13:57:29

标签: django imagefield

我有以下字段:

logo = models.ImageField(_(u"Logo"), blank=True, null=True, upload_to=directory)

这就像:

<img src="{{ logo.url }}"/>

当我更改徽标时,会上传新图像,我可以在数据库中看到徽标字段已更改。

问题是模板尝试渲染旧图像。此网址不再有效,图片丢失。这种情况发生在我重新启动服务器之前。

重新启动后,它完美运行。它就像logo.url值以某种方式缓存。我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

发现问题: 此字段属于从Djago Sites框架连接one2one到Site的模型。

在我的模型上保存更改后,我添加了对Site.objects.clear_cache()的调用。现在它有效!