Python 设置django缓存机器的正确步骤是什么?

Python 设置django缓存机器的正确步骤是什么?,python,django,caching,django-cache-machine,Python,Django,Caching,Django Cache Machine,我不熟悉Django和缓存,正在使用Django 1.6 我按照django cache machine页面上的说明安装了它 1.pip安装django缓存计算机 2.将以下内容添加到settings.py CACHES = { 'default': { 'BACKEND': 'caching.backends.memcached.MemcachedCache', 'LOCATION': 'localhost:11211', 'PREFIX

我不熟悉Django和缓存,正在使用Django 1.6

我按照django cache machine页面上的说明安装了它

1.pip安装django缓存计算机

2.将以下内容添加到settings.py

CACHES = {
    'default': {
        'BACKEND': 'caching.backends.memcached.MemcachedCache',
        'LOCATION': 'localhost:11211',
        'PREFIX': 'wee:',
    },
}
3.将更改应用到我的一个型号上,就像说明中的最小情况一样

当我尝试运行服务器时,它显示以下错误

django.core.cache.backends.base.InvalidCacheBackendError:无法 查找后端“caching.backends.memcached.MemcachedCache”:“module” 对象没有属性“CacheClass”

我以前安装过johnny cache,但很快将其删除,然后安装了cache machine。我不知道这是否有关。Memcached也在运行

提前谢谢

编辑:

刚刚发现它已经在应用程序的Github页面的一期中提到。

一个补丁被拉了进来。所以我重新安装了github版本

pip install -e git://github.com/jbalogh/django-cache-machine.git#egg=django-cache-machine
现在它显示了另一个错误

ImportError: No module named memcache
因此,我安装了另一个名为python memcached的应用程序。服务器正在运行,但未发生缓存

我运行pythonshell,应用程序运行良好。所以我认为问题仍然是django缓存机

我猜django缓存机器还没有完全支持django 1.6

如果有人知道如何在Django1.6+Python2.7上使用它,请告诉我


再次感谢

只需使用以下设备安装memcach:

  pip install python-memcached

这为我解决了问题

参考文档:对于后端,您应该使用
'django.core.cache.backends.memcached.MemcachedCache'
。似乎与这里的示例一致:github上的示例使用的是我上面写的后端。另外,我不应该使用django缓存机器提供的定制后端而不是django提供的库存后端吗?您安装了memcache服务器了吗?