导入中间件cms.middleware.multilingual时出错:“没有名为multilingual的模块”

时间:2013-05-03 11:52:09

标签: django-cms django-multilingual

每当我运行服务器并在我的浏览器中进入管理页面时,我得到:

  

发生服务器错误。请联系管理员。

在Titanium Studio中我看到:

  

追踪(最近一次通话):     在运行中文件“C:\ Python27 \ lib \ wsgiref \ handlers.py”,第85行       self.result = application(self.environ,self.start_response)     文件“C:\ Python27 \ lib \ site-packages \ django \ contrib \ staticfiles \ handlers.py”,第72行,调用       return self.application(environ,start_response)     文件“C:\ Python27 \ lib \ site-packages \ django \ core \ handlers \ wsgi.py”,第236行,调用       self.load_middleware()     在load_middleware中的文件“C:\ Python27 \ lib \ site-packages \ django \ core \ handlers \ base.py”,第53行       引发异常.ImproperlyConfigured('错误导入中间件%s:“%s”'%(mw_module,e))   不正确的配置:导入中间件cms.middleware.multilingual时出错:“没有名为multilingual的模块”   [03/ May / 2013 12:42:06]“GET /favicon.ico/ HTTP / 1.1”500 59

我已经安装了多语言,并且在我的site-packages文件夹中有django_multilingual-0.1.0-py2.7.egg

如果我打印sys.path,我有C:\\Python27\\lib\\site-packages\\django_multilingual-0.1.0-py2.7.egg

cms.middleware.multilingual.MultilingualURLMiddleware中有MIDDLEWARE_CLASSES

2 个答案:

答案 0 :(得分:3)

根据您的Django-cms版本,您可能会以错误的方式接近它。他们改变了2.4中国际化的方式。看看this page。这是最新的方法。

您尝试的是早期版本,例如this page,只要您的版本不是最新版本,这可能是正确的。

答案 1 :(得分:0)