擅长:python、mysql、java
<p>你好像遇到了两个问题。在</p>
<p>第一个是生成<code>TypeError</code>的。它发生在Haystack搜索你在<code>INSTALLED_APPS</code>中列出的每个应用程序进行搜索时发生的_索引.py(因为您正在自动注册)。我不确定到底是什么问题,但我先在您的项目中搜索<code>from list</code>,然后再次检查代码。我以前没有遇到过这种异常,但是如果在您编写的代码中发生了这种情况,您应该在您的问题中发布任何相关的部分</p>
<p>我相信你在搜索或不搜索时会得到同样的错误的原因_索引.py文件是因为它从未达到尝试执行该文件中的代码的程度。在</p>
<p>也就是说,该文件中应该有更多的内容(这是第二个问题)。您必须创建一个索引类(继承自haystack.index.SearchIndex)把它注册到模型上。有关说明和示例,请参见<a href="http://haystacksearch.org/docs/tutorial.html#configuration" rel="nofollow noreferrer">this section of the documentation</a>。在</p>
<p>我也会在<a href="http://groups.google.com/group/django-haystack" rel="nofollow noreferrer">django-haystack Google Group</a>中问这个问题,因为haystack的作者和其他用户会在那里看到它,而且他们往往会非常有帮助。在</p>