gpt4 book ai didi

django - 在 django 中缓存匿名用户

转载 作者:行者123 更新时间:2023-12-02 02:47:49 25 4
gpt4 key购买 nike

如何在 Django 1.6 中为匿名用户缓存页面,但为授权用户呈现它们?曾经有一个 CACHE_MIDDLEWARE_ANONYMOUS_ONLY 标志听起来很完美,但已被删除。

我这么问是因为每个页面都有一个菜单栏,显示登录用户的姓名和他/她的个人资料的链接。

执行此操作的正确方法是什么?肯定是一个常见问题,但是我翻遍了Django文档还没有找到正确的方法。

最佳答案

这不需要 View 中的任何代码:

{% with cache_timeout=user.is_staff|yesno:"0,300" %}
{% cache cache_timeout cacheidentifier user.is_staff %}
your content here
{% endcache %}
{% endwith %}

关于django - 在 django 中缓存匿名用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21211784/

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