2016-09-24 30 views
0

何の属性「CURRENT_PAGE」を持っていませんが、私は、サイト上のビューをクリックしたとき、それは私にはわからない「WSGIRequest」オブジェクトは、私が成功した私の最初のページを作成している

Error : 'WSGIRequest' object has no attribute 'current_page' 

を示しているいただきました間違った、sugggestしてください。 ビューを介してダイレクトhtmlを使用しているとき、ページを読み込んでいますが、テンプレートをレンダリングしようとしているときにエラーが表示されています。 私は、次のバージョンを使用しています: -

'django-cms==3.3.1', 
'django==1.9.8', 
'python==2.7.6' 

マイファイルの説明を次のように: - setting.py:

MIDDLEWARE_CLASSES = [ 
'django.middleware.security.SecurityMiddleware', 
'django.contrib.sessions.middleware.SessionMiddleware', 
'django.middleware.common.CommonMiddleware', 
'django.middleware.csrf.CsrfViewMiddleware', 
'django.contrib.auth.middleware.AuthenticationMiddleware', 
'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 
'django.contrib.messages.middleware.MessageMiddleware', 
'django.middleware.clickjacking.XFrameOptionsMiddleware', 
'django.middleware.locale.LocaleMiddleware', 

]

url.py:

from django.conf.urls import include,patterns,url 
from django.contrib import admin 
    from django.conf import settings 

    # urlpatterns = [ 
    #  url(r'^admin/', admin.site.urls), 
    # ] 
    urlpatterns = [ 
     url(r'^admin/', admin.site.urls), 
     url(r'^', include('cms.urls')), 
    ] 

トレースバック -

Internal Server Error:/
Traceback (most recent call last): 
    File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 174, in get_response 
    response = self.process_exception_by_middleware(e, request) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 172, in get_response 
    response = response.render() 
    File "/usr/local/lib/python2.7/dist-packages/django/template/response.py", line 160, in render 
    self.content = self.rendered_content 
    File "/usr/local/lib/python2.7/dist-packages/django/template/response.py", line 137, in rendered_content 
    content = template.render(context, self._request) 
    File "/usr/local/lib/python2.7/dist-packages/django/template/backends/django.py", line 95, in render 
    return self.template.render(context) 
    File "/usr/local/lib/python2.7/dist-packages/django/template/base.py", line 206, in render 
    return self._render(context) 
    File "/usr/local/lib/python2.7/dist-packages/django/template/base.py", line 197, in _render 
    return self.nodelist.render(context) 
    File "/usr/local/lib/python2.7/dist-packages/django/template/base.py", line 992, in render 
    bit = node.render_annotated(context) 
    File "/usr/local/lib/python2.7/dist-packages/django/template/base.py", line 959, in render_annotated 
    return self.render(context) 
    File "/usr/local/lib/python2.7/dist-packages/django/template/loader_tags.py", line 173, in render 
    return compiled_parent._render(context) 
    File "/usr/local/lib/python2.7/dist-packages/django/template/base.py", line 197, in _render 
    return self.nodelist.render(context) 
    File "/usr/local/lib/python2.7/dist-packages/django/template/base.py", line 992, in render 
    bit = node.render_annotated(context) 
    File "/usr/local/lib/python2.7/dist-packages/django/template/base.py", line 959, in render_annotated 
    return self.render(context) 
    File "/usr/local/lib/python2.7/dist-packages/django/template/loader_tags.py", line 69, in render 
    result = block.nodelist.render(context) 
    File "/usr/local/lib/python2.7/dist-packages/django/template/base.py", line 992, in render 
    bit = node.render_annotated(context) 
    File "/usr/local/lib/python2.7/dist-packages/django/template/base.py", line 959, in render_annotated 
    return self.render(context) 
    File "/usr/local/lib/python2.7/dist-packages/classytags/core.py", line 146, in render 
    return self.render_tag(context, **kwargs) 
    File "/usr/local/lib/python2.7/dist-packages/classytags/helpers.py", line 41, in render_tag 
    value = self.get_value(context, **kwargs) 
    File "/usr/local/lib/python2.7/dist-packages/cms/templatetags/cms_tags.py", line 490, in get_value 
    page = _get_page_by_untyped_arg(page_lookup, request, get_site_id(None)) 
    File "/usr/local/lib/python2.7/dist-packages/cms/templatetags/cms_tags.py", line 78, in _get_page_by_untyped_arg 
    return request.current_page 
AttributeError: 'WSGIRequest' object has no attribute 'current_page' 
[25/Sep/2016 12:19:26] "GET /?edit&language=en-us HTTP/1.1" 500 146389 
+0

こんにちは、Djangoバージョン、django-cmsバージョン、pythonバージョン、完全なトレースバックであなたの質問を更新してください。ありがとう:) – Paulo

+0

@パウロ - 私は私の質問を更新しました。ありがとう:) –

答えて

-1

あなたのMIDDLEWARE_CLASSES設定からdjangoCMSミドルウェアクラスが欠落しているようです。ここで

はdjangoCMSからミドルウェアのリストです:あなたは手でどのようにセットアッププロジェクトをへのより多くの情報を見つけることができます

MIDDLEWARE_CLASSES = (
    'cms.middleware.utils.ApphookReloadMiddleware', 
    'django.contrib.sessions.middleware.SessionMiddleware', 
    'django.middleware.csrf.CsrfViewMiddleware', 
    'django.contrib.auth.middleware.AuthenticationMiddleware', 
    'django.contrib.messages.middleware.MessageMiddleware', 
    'django.middleware.locale.LocaleMiddleware', 
    'django.middleware.common.CommonMiddleware', 
    'cms.middleware.user.CurrentUserMiddleware', 
    'cms.middleware.page.CurrentPageMiddleware', 
    'cms.middleware.toolbar.ToolbarMiddleware', 
    'cms.middleware.language.LanguageCookieMiddleware', 
) 

[ 
    'cms.middleware.utils.ApphookReloadMiddleware', 
    'cms.middleware.user.CurrentUserMiddleware', 
    'cms.middleware.page.CurrentPageMiddleware', 
    'cms.middleware.toolbar.ToolbarMiddleware', 
    'cms.middleware.language.LanguageCookieMiddleware', 
] 

そしてここでは、あなたの設定は次のようになります方法です我々のdocs

関連する問題