2014-10-02 2 views
0

Читаю рамки кэша Джанго и наткнулся на этот код (не в документации):django cache - что это делает?

feed = cache.get('sfc:index:%s' % request.LANGUAGE_CODE) 

Я couldnot найти этот стиль получения/настройки кэши прибегая к помощи. Какова цель : внутри ключа кеша? что делает этот код в точности с этими тремя ключами, например. sfc:index:en?

извините за большой вопрос.

ответ

1

Извлечение кэшированных данных для фида на языке запросов. Ключ - это только ключ. :)

+0

oh, так что в принципе нет разницы между индексом '' 'index''' и' ': bla''', а затем? – doniyor

+0

Без просмотра кода это можно было бы сказать. Но будьте осторожны, если этот код использует или что-то переопределяет. Django предлагает преобразование ключа кэша (https://docs.djangoproject.com/en/1.7/topics/cache/#cache-key-transformation), чтобы комбинировать префикс ключа, ключевую версию и ключ для создания финального ключа. Но это не соответствует вашей строке sfc: index:% s. –