2015-04-17 4 views

ответ

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.

+0

Спасибо за ваш ответ, но у меня его нет очень ясно. У меня есть веб-сайт с верхней панелью, где вы можете видеть уведомления и некоторые параметры меню, когда вы вошли в систему, но URL-адрес не изменяется, если вы вошли в систему или нет, поэтому, если кэш загружен в страницу, когда я получаю доступ к тот же url не вошел в систему. Я вижу верхнюю панель с параметрами для зарегистрированного пользователя, который раньше обращался к любому предложению ?. благодаря – Gocht

Смежные вопросы