gpt4 book ai didi

django - 如何在 Django 中删除缓存的模板片段?

转载 作者:行者123 更新时间:2023-12-04 05:20:08 24 4
gpt4 key购买 nike

以前,我在我的 Django 模板中设置了一个缓存的 HTML block ,如下所示。

{% load cache %}            
{% cache 10000 courseTable %} <!-- Cached HTML --> {% endcache %}

现在,我已经更新了这个缓存的内容并想要刷新它。我尝试更改时间无济于事:
{% load cache %}            
{% cache 0 courseTable %} <!-- Updated Cached HTML --> {% endcache %}

在这种情况下,页面仍然显示旧的缓存 HTML。

我还尝试删除与缓存相关的模板标签并重新插入它们。但是,在这种情况下,内容只是在我重新插入缓存模板标签后恢复为最初缓存的内容。

我能做些什么?我不想等待大约 2 小时来重新加载我的缓存。

最佳答案

如果您有能力完全清空 memcached,请运行 flush_all cmd 或者干脆

from django.core.cache import cache
cache.clear()

否则你必须 generate the cache-key manually . timeout在 key 过期之前不会刷新。

关于django - 如何在 Django 中删除缓存的模板片段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10778988/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com