Login

Delete template fragment cache

Author:
DeRomanok
Posted:
March 24, 2012
Language:
Python
Version:
1.3
Tags:
template cache fragment
Score:
0 (after 0 ratings)

Template:

{% load cache %} {% cache 1800 posts blog.pk %} {# Show posts #} {% endcache %}

Code:

def view(request, pk): # Code blog = get_object_or_404(Blog, pk=pk) delete_template_fragment_cache('posts', blog.pk) # Code

1
2
3
4
5
import hashlib
from django.core.cache import cache

def delete_template_fragment_cache(fragment_name='', *args):
    cache.delete('template.cache.%s.%s' % (fragment_name, hashlib.md5(u':'.join([arg for arg in args])).hexdigest()))

More like this

  1. Template tag to clear cached template fragment by joao.coelho 5 years, 9 months ago
  2. invalidation of cache-template-tag cache by bram 6 years, 2 months ago
  3. PK->objects in view signature by AdamKG 7 years, 5 months ago
  4. MarkupField by jpt 6 years, 6 months ago
  5. very archive template by stuntgoat 5 years, 10 months ago

Comments

Please login first before commenting.