【发布时间】:2016-02-22 03:07:39
【问题描述】:
我正在学习 Haystack 中关于在 django 中使用 solr 的教程。我将 haystack ad 下载到我安装的应用程序中,并且我喜欢检查我的开发以确保我的应用程序仍然有效。所以当我去我的本地主机时,它会说
A server error occurred. Please contact the administrator.
在我的终端上显示
raise MissingDependency("The 'solr' backend requires the installation of 'pysolr'. Please refer to the documentation.")
当我查看 pysolr 文档时,它似乎可以在没有干草堆的情况下使用。 haystack 文档中没有提到 pysolr,pysolr 文档中也没有提到 haystack。不仅如此,pysolr还举了一个例子说
# If on Python 2.X
我正在使用 python 3。我知道有一个学习曲线,但是有没有什么可以在一篇文章中包含所有资源?还是我必须尝试并错误地解决它?它也可以是最新的吗? 2.x 到 3.5 是一个很大的差距。令人惊讶的是,没有关于此的谷歌视频或 vimeo 视频。欢迎任何和所有帮助。我知道任何值得拥有或知道的东西都不容易得到,但嘘?我见过的少数网站在 urls.py 中也有这样的 url
(r'^search/', include('haystack.urls')),
但如果我这样做,我会得到一个错误
regex_pattern = pattern.regex.pattern
AttributeError: 'tuple' 对象没有属性 'regex'
这对于有经验的人来说可能看起来没什么,但对于未经训练的人来说,这可能会导致对正确语法的很多困惑。
【问题讨论】: