def get_cache_key(*args, **kwargs): from django.core.urlresolvers import get_urlconf from pages.models import name_to_url urlconf = get_urlconf() or settings.ROOT_URLCONF region = CacheMixin.get_region_slug_param(*args, **kwargs) # Control characters and whitespace not allowed in memcached keys return 'map:%s/%s/main_map' % (urlconf, name_to_url(region))
def get_cache_key(*args, **kwargs): from django.core.urlresolvers import get_urlconf from pages.models import name_to_url urlconf = get_urlconf() or settings.ROOT_URLCONF slug = kwargs.get('slug') region = CacheMixin.get_region_slug_param(*args, **kwargs) # Control characters and whitespace not allowed in memcached keys return '%s/%s/%s' % (urlconf, name_to_url(region), slugify(slug).replace(' ', '_'))
def get_cache_key(*args, **kwargs): from django.core.urlresolvers import get_urlconf from pages.models import name_to_url import urllib urlconf = get_urlconf() or settings.ROOT_URLCONF region = CacheMixin.get_region_slug_param(*args, **kwargs) slug = kwargs.get('slug') # Control characters and whitespace not allowed in memcached keys date1 = name_to_url(kwargs.get('date1', '')) date2 = name_to_url(kwargs.get('date2', '')) version1 = name_to_url(kwargs.get('version1', '')) version2 = name_to_url(kwargs.get('version2', '')) return 'diff:%s/%s/%s/%s/%s/%s/%s' % (urlconf, name_to_url(region), date1, date2, version1, version2, slugify(slug).replace(' ', '_'))
def get_cache_key(*args, **kwargs): from django.core.urlresolvers import get_urlconf urlconf = get_urlconf() or settings.ROOT_URLCONF region = CacheMixin.get_region_slug_param(*args, **kwargs) return '%s/%s/' % (urlconf, region)