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

Кроме того, документация не предоставляет никакой информации о настройке прокси или чего-либо еще.

Перемещение деталей из раздела комментариев в полный ответ

  1. В Python 3 по умолчанию не включены встроенные службы. Для их включения необходимо следовать указаниям, задокументированным здесь.

  2. Что касается вопроса OP (в разделе комментариев) - ваше приложение Django будет иметь "главный" файл, который запускается, когда вы вызываете ваше приложение, т.е. файл, который содержит объект app или где вы импортируете модуль application (общее название этого файла main.py). Именно в этот файл вы добавляете код, потому что он будет служить оберткой для модуля application

    .
Вернуться на верх