簡體   English   中英

在django-cms中導入錯誤

[英]Import errors in django-cms

我是django的新手,經過一些django教程后我開始使用django-cms (我有一個要求用django-cms開發一個cms站點)。

我已經編輯了設置文件並添加了所有中間件, cms所需的應用程序,所以一切都很順利,並開始開發html模板,但有時我重新啟動服務器並得到以下奇怪的錯誤

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',

)

使用Django 1.4.3我遇到了同樣的問題:

ImportError at / - cannot import name plugin_pool

經過研究我發現只需將我的django更新到1.4.5版本,我的plugin_pool導入錯誤就消失了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM