Django-CMS给出了' cms_toolbar_login_error'当DEBUG是假的

时间:2014-05-28 18:12:21

标签: python django django-cms

这让我困扰了一段时间,我找不到其他人遇到和我一样的问题,

我已经安装了DjangoCMS 3.0.2并且就此而言,我尝试使用cmsplugin_contact(我已经完成了整合并且网页加载正常)。它似乎在调试模式下工作正常,在提交时显示感谢信息。当我将DEBUG标志翻转到False时,事情就会出错。

Apache服务器提供了一个错误',这意味着请求成功,但随后突然发生了一些事情。检查错误日志中的回溯,CMS标签似乎是罪魁祸首。显然,request对象没有通过,我不明白为什么。

这里是追溯:

File "/home/craft/env/lib/python2.7/django/core/handlers/wsgi.py", line 255, in __call__
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]     response = self.get_response(request)
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]   File "/home/craft/env/lib/python2.7/django/core/handlers/base.py", line 178, in get_response
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]     response = self.handle_uncaught_exception(request, resolver, sys.exc_info())
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]   File "/home/craft/env/lib/python2.7/django/core/handlers/base.py", line 224, in handle_uncaught_exception
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]     return callback(request, **param_dict)
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]   File "/home/craft/env/lib/python2.7/django/utils/functional.py", line 15, in _curried
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]     return _curried_func(*(args+moreargs), **dict(kwargs, **morekwargs))
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]   File "/home/craft/env/lib/python2.7/django/utils/decorators.py", line 91, in _wrapped_view
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]     response = view_func(request, *args, **kwargs)
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]   File "/home/craft/env/lib/python2.7/django/views/defaults.py", line 41, in server_error
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]     return http.HttpResponseServerError(template.render(Context({})))
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]   File "/home/craft/env/lib/python2.7/django/template/base.py", line 140, in render
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]     return self._render(context)
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]   File "/home/craft/env/lib/python2.7/django/template/base.py", line 134, in _render
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]     return self.nodelist.render(context)
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]   File "/home/craft/env/lib/python2.7/django/template/base.py", line 830, in render
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]     bit = self.render_node(node, context)
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]   File "/home/craft/env/lib/python2.7/django/template/base.py", line 844, in render_node
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]     return node.render(context)
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]   File "/home/craft/env/lib/python2.7/classytags/core.py", line 106, in render
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]     return self.render_tag(context, **kwargs)
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]   File "/home/craft/env/lib/python2.7/sekizai/templatetags/sekizai_tags.py", line 75, in render_tag
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]     return nodelist.render(context)
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]   File "/home/craft/env/lib/python2.7/django/template/base.py", line 830, in render
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]     bit = self.render_node(node, context)
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]   File "/home/craft/env/lib/python2.7/django/template/base.py", line 844, in render_node
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]     return node.render(context)
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]   File "/home/craft/env/lib/python2.7/classytags/core.py", line 106, in render
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]     return self.render_tag(context, **kwargs)
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]   File "/home/craft/env/lib/python2.7/cms/templatetags/cms_tags.py", line 607, in render_tag
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1]     context['cms_toolbar_login_error'] = request.GET.get('cms-toolbar-login-error', False) == '1'
[Wed May 28 23:12:17 2014] [error] [client 127.0.0.1] AttributeError: 'NoneType' object has no attribute 'GET'

此问题也出现在我不使用cmsplugin_contact模块之前,但通过设置ALLOWED_HOSTS值并注释掉TEMPLATE_DEBUG = DEBUG标志来解决。现在,它似乎没有用。有什么想法吗?

0 个答案:

没有答案