Django AssertionError Не найден api прокси для сервиса "memcache"
Я запускаю приложение Django на GAE и хочу использовать memcache в моем views.py для хранения некоторых данных для кэширования. Я не настроил ничего для кэширования в моем settings.py и сразу использую from google.appengine.api import memcache внутри views.py и извлекаю/вставляю данные, используя .add() и .get(). Это, однако, приводит к
AssertionError at / : No api proxy found for service "memcache"
Что я здесь упускаю? Должен ли я задавать что-то внутри settings.py? Насколько я понимаю, memcache - это встроенная функция GAE, и я подумал, что она работает так же, как API-ключи, где нам не нужно указывать их внутри settings.py
Кроме того, документация не предоставляет никакой информации о настройке прокси или чего-либо еще.
Перемещение деталей из раздела комментариев в полный ответ
В Python 3 по умолчанию не включены встроенные службы. Для их включения необходимо следовать указаниям, задокументированным здесь.
Что касается вопроса OP (в разделе комментариев) - ваше приложение Django будет иметь "главный" файл, который запускается, когда вы вызываете ваше приложение, т.е. файл, который содержит объект
.appили где вы импортируете модульapplication(общее название этого файлаmain.py). Именно в этот файл вы добавляете код, потому что он будет служить оберткой для модуляapplication