Login

Delete template fragment cache

Author:
DeRomanok
Posted:
March 24, 2012
Language:
Python
Version:
1.3
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. Form field with fixed value by roam 1 week, 5 days ago
  2. New Snippet! by Antoliny0919 2 weeks, 4 days ago
  3. Add Toggle Switch Widget to Django Forms by OgliariNatan 3 months, 1 week ago
  4. get_object_or_none by azwdevops 6 months, 4 weeks ago
  5. Mask sensitive data from logger by agusmakmun 8 months, 3 weeks ago

Comments

Please login first before commenting.