遵循草堆教程的“T”,但仍然不会

2024-04-26 07:49:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在我的Django web应用程序中实现搜索功能,在做了这些研究之后,似乎每个人都最喜欢混合了elasticsearch的haystack。我一直在尝试遵循这里的“干草堆”教程:

http://django-haystack.readthedocs.io/en/v2.4.1/tutorial.html

但我遇到了两个主要问题。首先,我的终端说我缺少依赖项elasticsearch,当我将它添加到urlconf时,它就会这样说:

(r'^search/', include('haystack.urls')),

我做了教程说要做的每一件事,所以我不确定问题是什么,似乎没有其他人真的遇到这个问题。我重读了整个教程,以防它是一个愚蠢的打字错误,但我有同样的结果。这也许只是我的无能,但不管怎样我都想不出来。另一个问题是我对教程末尾设置的搜索模板感到困惑。它没有解释它到底是什么,所以我不确定这是输入字段输入查询,或者这是什么显示查询的结果或什么。它也没有解释如何将其配置到您自己的代码中。如果项目可以运行并且我可以做一些调试,我确信我可以从模板的角度来解决所有这些问题,但是终端停止了它,因为前面提到的卸载的依赖关系。不管怎样,如果有人能帮我,或者给我指出正确的方向,那就太棒了,谢谢。你知道吗


Tags: djangoio功能模板web应用程序http终端