Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
配置不当:导入中间件django.middleware.user时出错_Django_Django Cms - Fatal编程技术网

配置不当:导入中间件django.middleware.user时出错

配置不当:导入中间件django.middleware.user时出错,django,django-cms,Django,Django Cms,我刚刚用pip安装了django cms,现在,当我尝试访问管理页面时,我遇到了以下错误,但没有使用其他解决方案来解决这个问题,很多解决方案涉及在过去几个小时内更改path变量 Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/flup- 1.0.3.dev_20110405- py2.6.egg/flup/server/fcgi_base.py", line 574, in run

我刚刚用pip安装了django cms,现在,当我尝试访问管理页面时,我遇到了以下错误,但没有使用其他解决方案来解决这个问题,很多解决方案涉及在过去几个小时内更改path变量

Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/flup- 1.0.3.dev_20110405-        py2.6.egg/flup/server/fcgi_base.py", line 574, in run
protocolStatus, appStatus = self.server.handler(self)
  File "/usr/lib/python2.6/site-packages/flup-1.0.3.dev_20110405-py2.6.egg/flup/server/fcgi_base.py", line 1159, in handler
result = self.application(environ, start_response)
  File "/home/mcgillme/lib/python2.6.6/site-packages/Django-1.4.10-py2.6.egg/django/core/handlers/wsgi.py", line 219, in __call__
self.load_middleware()
  File "/home/mcgillme/lib/python2.6.6/site-packages/Django-1.4.10-py2.6.egg/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.page: "No module named page"
Status: 500 Internal Server Error
Content-Type: text/html
我查看了其他解决方案,所以检查了我的cms安装-文件夹中间件存在并包含一个_init.py文件

$PATH和$PYTHONPATH似乎也包含cms,因为,例如,这是有效的:

Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cms
>>> import django.middleware
>>> import django.middleware.page
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named page
>>> 

除了一条丢失的路径,它还能是什么?django.middleware如何工作,但没有找到django.middleware.page?

我查看了从1.2到1.7的每个django版本,没有django.middleware.page,但它在django cms中


使用cms.middleware.page

是否将cms添加到settings.py中已安装的_APPS环境变量中

INSTALLED_APPS = {
    'cms',
}
检查后,您可以再次运行此命令以确保已安装:

python manage.py syncdb
选中此项:

它说解决方案可以是:

从设置中删除cms.middleware.multilingual.multilinguarlmiddleware

确保django.middleware.locale.LocaleMiddleware在您的设置中,并且它位于SessionMiddleware之后


感谢您的回复-是的,cms没有安装应用程序,python manage.py syncdb工作正常,并提示我创建超级用户,我做到了