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

Comments

Please login first before commenting.