3

django私はdjangoの初心者で、いくつかのチュートリアルを経て使い始めましdjango-cmsた(django-cmsでcmsサイトを開発する必要がありました)。

設定ファイルを編集し、必要なすべてのミドルウェア、アプリを追加したcmsので、すべてがうまくいき、html テンプレートの開発を開始しましたが、サーバーを再起動して以下の奇妙なエラーが発生することがあります。

エラー_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

エラー_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
................

これらは私がときどき直面する 2 つのエラーで、これらが突然表示されるため、なぜ発生するのかわかりません。これらのエラーを回避する方法を教えてください。

設定の一部を以下に示します

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

)
4

1 に答える 1

0

Django 1.4.3 を使用すると、このエラーで同じ問題が発生しました。

ImportError at / - cannot import name plugin_pool

調査の結果、django をバージョン 1.4.5 に更新するだけで、plugin_pool のインポート エラーが解消されたことがわかりました。

于 2013-07-16T07:59:38.787 に答える