这让我困扰了一段时间,我找不到其他人遇到和我一样的问题,
我已经安装了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
标志来解决。现在,它似乎没有用。有什么想法吗?