如何仅向未登录Django 1.7的用户显示缓存页面?
答案 0 :(得分:0)
这种方法可能不是最干净的,但它最简单,除了模板中的这个代码段之外不需要任何代码:
{% with cache_timeout=request.user.is_authenticated|yesno:"0,300" %}
{% load cache %}
{% cache cache_timeout cache_identifier request.user.is_authenticated %}
Insert content to cache here.
{% endcache %}
{% endwith %}
您只需调整cache_timeout
和cache_identifier
。