我想知道是否有人知道一种方便的方法或方法来确保您传递的密钥django.core.cache.set()
或cache.get()
正常。
来自https://docs.djangoproject.com/en/1.3/topics/cache/#cache-key-warnings:
Memcached 是最常用的生产缓存后端,它不允许缓存键长于 250 个字符或包含空格或控制字符,使用此类键会导致异常。
我在md5_constructor()
这里找到了这个功能:https ://github.com/django/django/blob/master/django/utils/hashcompat.py ,
也许一种方法是 md5-ifiy 你总是使用的密钥?不是 100% 确定这是否安全。