2016-12-21 10 views
0

私は約10のアプリケーションを含む作業中のdjangoプロジェクトを持っています。私はアプリでdjango CMSを統合しているので、私はページの内容を編集することができます。私はドキュメントの手順に従ってきましたが、私は "python manage cms check"をやっているときにミドルウェアのエラーが出ています。エラーは、この形式では、次のとおりです。django cmsと既存のdjangoプロジェクトを統合するミドルウェアのエラーを取得する

cms.middleware.user.CurrentUserMiddleware middleware must be in MIDDLEWARE_CLASSES [ERROR] 

私のミドルウェアは、私のsettings.pyの順序を次のようにあります。

MIDDLEWARE = [ 
    'cms.middleware.utils.ApphookReloadMiddleware', 
    'django.middleware.security.SecurityMiddleware', 
    'django.contrib.sessions.middleware.SessionMiddleware', 
    'django.middleware.common.CommonMiddleware', 
    'django.middleware.csrf.CsrfViewMiddleware', 
    'django.contrib.auth.middleware.AuthenticationMiddleware', 
    'django.contrib.messages.middleware.MessageMiddleware', 
    'cms.middleware.user.CurrentUserMiddleware', 
    'cms.middleware.page.CurrentPageMiddleware', 
    'cms.middleware.toolbar.ToolbarMiddleware', 
    'cms.middleware.language.LanguageCookieMiddleware', 
    'django.middleware.clickjacking.XFrameOptionsMiddleware', 
] 

任意の助けをいただければ幸いです。

+0

あなたはどのバージョンのdjango-cmsを使用していますか? – neverwalkaloner

+0

@neverwalkaloner 3.3.0 –

答えて

2

django 1.10では、古いスタイルのmiddlwareは廃止されました。新しいスタイルのように見えますmiddlewaredjango-cms 3.4.1にのみ追加されました。 django-cmsを更新してください。

関連する問題