低レベルのキャッシュ API を使用して dict をキャッシュしようとしてrequest.POST
いますが、機能していないようです。キャッシュされた辞書の代わりに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
でしょうか?