6

我正在使用测试服务器测试一个 django 项目,但它给了我以下异常

回溯(最近一次通话最后):

文件“/usr/lib/pymodules/python2.6/django/core/servers/basehttp.py”,第 280 行,运行 self.result = application(self.environ, self.start_response)

文件“/usr/lib/pymodules/python2.6/django/core/servers/basehttp.py”,第 674 行,在 > call return self.application(environ, start_response)

文件“/usr/lib/pymodules/python2.6/django/core/handlers/wsgi.py”,第 245 行,调用 response = middleware_method(request, response)

文件“/usr/lib/pymodules/python2.6/django/middleware/common.py”,第 84 行,在 >process_response 如果 response.status_code == 404:

AttributeError:“搜索”对象没有属性“状态代码”

仅通过阅读此回溯,我认为问题不在我的代码中,但我不确定。有人可以查看我的代码并帮助我解决这个问题吗?我的代码托管在GitHub 上,非常感谢任何其他意见或建议。提前感谢您的时间和考虑。

4

2 回答 2

4

MusicGrep/musicgrep/views.py没有返回 HttpResponse 实例

于 2011-04-03T21:55:22.067 回答
2

您的代码存在很多问题,但导致您引用的实际错误的问题是您没有在 urlconf 中实例化 FormWizard 子类。

文档所示,您需要实际调用searchurls.py 中的类来实例化它,因此您传递的是实例而不是类。

(r'^MusicGrep/$', 'MusicGrep.musicgrep.forms.search()'),

如果您遵循 PEP8 命名指南可能会有所帮助 - 如果您的类Search以大写的 S 调用,那么它实际上是一个类而不是一个函数会更加明显。

于 2011-04-03T21:42:59.143 回答