我正在尝试request.POST
使用低级缓存 API 缓存字典,但它似乎不起作用。我得到的不是缓存的字典,而是None
值。
这是我尝试过的:
print cache.get('forms_data') # It is None
education_formset = Education(
request.POST or cache.get('forms_data') or None, prefix='education')
if education_formset.is_valid():
if 'view' in request.POST:
cache.set('forms_data', request.POST, 600)
设置:
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': 'unix:/tmp/memcached.sock',
}
}
运行代码时没有异常。
设置或unix有问题memcached.sock
吗?