【问题标题】:Import errors in django-cmsdjango-cms 中的导入错误
【发布时间】:2013-01-04 08:20:30
【问题描述】:

我是 django 的新手,在学习了一些 django 教程后,我开始使用 django-cms(我需要使用 django-cms 开发一个 cms 站点)。

我已经编辑了设置文件并添加了cms 所需的所有中间件和应用程序,所以一切正常并开始开发 html 模板,但有时在我重新启动服务器并收到以下奇怪错误之后

p>

Error_1

Django Version: 1.4.3
Exception Type: ImportError
Exception Value:    
cannot import name plugin_pool
Exception Location: /usr/lib/python2.7/site-packages/cms/admin/__init__.py in <module>, line 7
Python Executable:  /usr/bin/python

Error_2

Django Version: 1.4.3
Exception Value:    Reverse for 'pages-root' with arguments '()' and keyword arguments '{}' not found
Exception Location: /usr/lib/python2.7/site-packages/cms/models/__init__.py in new_reverse, line 67
Python Executable:  /usr/bin/python
................

这是我有时会遇到的两个错误,不知道为什么会遇到,因为它们突然出现,我可以知道如何避免这些错误

一些设置如下

MIDDLEWARE_CLASSES = (
    'django.middleware.common.CommonMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'cms.middleware.multilingual.MultilingualURLMiddleware', #CMS
    'cms.middleware.page.CurrentPageMiddleware', #CMS
    'cms.middleware.user.CurrentUserMiddleware', #CMS
    'cms.middleware.toolbar.ToolbarMiddleware', #CMS    
)

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.admin',
    'django.contrib.admindocs',
    'cms',
    'mptt',
    'menus',
    'south',
    'sekizai',
    'reversion',
    'cms.plugins.text',
    'filer',
    'easy_thumbnails',
    'cmsplugin_filer_file',
    'cmsplugin_filer_image',
    'cmsplugin_filer_teaser',
    'cms.plugins.link',
    'cms_themes',

)

【问题讨论】:

    标签: python django django-cms


    【解决方案1】:

    使用 Django 1.4.3 我遇到了同样的问题:

    ImportError at / - cannot import name plugin_pool
    

    经过研究,我发现只需将我的 django 更新到版本 1.4.5 我的 plugin_pool 导入错误消失了。

    【讨论】:

      猜你喜欢
      • 2010-12-15
      • 2011-10-02
      • 2012-03-04
      • 1970-01-01
      • 2011-07-26
      • 2011-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多