| author | cavaliet |
| Mon, 16 Jun 2014 17:11:32 +0200 | |
| changeset 266 | 825ff4d6a8ac |
| parent 156 | web/hdalab/utils.py@3d70078fe90a |
| child 290 | fb86765b4c54 |
| permissions | -rw-r--r-- |
# -*- coding: utf-8 -*- ''' Created on Mar 13, 2012 @author: ymh ''' from django.core.cache import cache from django.utils.encoding import smart_str import md5 import re def fix_cache_key(key): cache_key = re.sub(r'\s+', '-', key) cache_key = smart_str(cache_key) if len(cache_key) > (250-(2+len(cache.key_prefix)+len(str(cache.version)))-33): cache_key = cache_key[:(250-(2+len(cache.key_prefix)+len(str(cache.version)))-33)] + '-' + md5.new(cache_key).hexdigest() return cache_key