安装django-haystack

jlu*_*ugo 7 python django django-haystack

超级简单的问题:我通过干草堆的"开始"文档(使用嗖!我使用pip安装了python-who和haystack(第一次使用它)),我根本无法运行python manage.py rebuild_index.我收到此错误:

python manage.py rebuild_index
Unknown command: 'rebuild_index'
Type 'manage.py help' for usage
Run Code Online (Sandbox Code Playgroud)

我在settings.py的INSTALLED_APPS中列出了'haystack',所以这个解决方案对我来说似乎不起作用.我运行"import haystack"时也没有导入导入错误,所以它确实存在.我在我现有的项目上尝试了这个,以及为此而制作的一个全新的对象,我无法让它工作.

但是,当我导入haystack后python manage.py shell,尝试haystack.__version__我得到"AttributeError:'module'对象没有属性' version '".如果我尝试,我会收到类似的错误haystack.management:它没有管理属性.

它一定是超级简单的东西,我很想念.谢谢您阅读此篇!

小智 18

你有没有安装错误的东西?这件事(令人尴尬)就在今天发生在我身上.确保你安装'django-haystack'而不仅仅是'haystack'(你必须删除'haystack',因为它与'django-haystack'冲突).


Mik*_*one 2

  1. 你的Python路径中有haystack的路径吗?(PYTHONPATHshell 变量或sys.pathPython 列表。)

  2. 你跑了吗python manage.py syncdb

  3. python manage.py shell接下来是import haystack工作吗?

  4. 之后import haystack,你得到什么haystack.__version__

  5. 在同一 shell 中,键入以下内容。您是否遇到其中任何错误?

    • haystack.management.commands
    • haystack.management.commands.rebuild_index
    • haystack.management.commands.rebuild_index.Command.help