python - 我应该如何在 Google App Engine 项目中导入 django.middleware 类?

标签 python django google-app-engine memcached middleware

我正在尝试将我的 Django 项目部署到 GAE。使用 appcfg.py 部署后,我在 GAE 中收到此错误。有人知道如何解决这个问题吗?

Traceback (most recent call last):
  File "/base/python27_runtime/python27_lib/versions/1/google/appengine/runtime 
  /wsgi.py", line 223, in Handle
  result = handler(dict(self._environ), self._StartResponse)
  File "/base/python27_runtime/python27_lib/versions/third_party/django-1.4/django
  /core/handlers/wsgi.py", line 219, in __call__
  self.load_middleware()
  File "/base/python27_runtime/python27_lib/versions/third_party/django-1.4/django
  /core/handlers/base.py", line 47, in load_middleware
  raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % 
  (mw_module, e))

  ImproperlyConfigured: Error importing middleware django.middleware.cache: "No module 
  named memcache"

下一段代码展示了如何在我的项目中导入中间件类。设置:

from djangoappengine.settings_base import *

....

MIDDLEWARE_CLASSES = (
'django.middleware.cache.UpdateCacheMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.cache.FetchFromCacheMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
)

感谢您对此进行调查。

最佳答案

安装内存缓存

pip install python-memcached

关于python - 我应该如何在 Google App Engine 项目中导入 django.middleware 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13469906/

相关文章:

django - 如何在Django表单中显示下标字母?

python - 高效地将 numpy 数组转换为矩阵

python - 使用 pandas 解析错误分隔的文本文件

django - 为什么 PyTest 覆盖率报告中缺少我项目的大部分 Django 文件?

java - 您如何在 GAE 的任务引擎中为任务设置 ETA?

python - AppEngine 中的 GQL 查询

python - 我需要能够通过 USB 运行 pycharm + 模块

python - 无法将 DataFrame 保存到 HDF5 ("object header message is too large")

javascript - 检查 get api 的响应是否是原型(prototype)对象

python - 在 View 之间传递和检索参数时,反向为 '',没有未找到参数