1

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

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

在 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 行,在调用中 返回 self.application(environ, start_response) 文件“C:\Python27\lib\site-packages\django\core\handlers\ wsgi.py”,第 236 行,通话中 self.load_middleware() 文件“C:\Python27\lib\site-packages\django\core\handlers\base.py”,第 53 行,在 load_middleware 中引发异常。ImproperlyConfigured('Error importing middleware %s: "%s" ' % (mw_module, e)) ImproperlyConfigured:导入中间件时出错 cms.middleware.multilingual:“没有名为多语言的模块”[03/May/2013 12:42:06]“GET /favicon.ico/HTTP/1.1”500 59

我已经安装了多语言并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.

4

2 回答 2

3

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

您正在尝试来自早期版本,例如此页面,只要您的版本不是最新版本,这可能是正确的。

于 2013-05-04T14:59:15.320 回答
0

有一个用于多语言 URL 的Django-CMS 2.3 到 2.4 升级部分

于 2014-04-03T00:36:18.957 回答