我可以使用当前的 Django LTS 版本安装当前版本的django-haystack
。
$ pipenv install django-haystack Django==1.11.8
Installing django-haystack…
Requirement already satisfied: django-haystack in /Users/pete/.virtualenvs/tmp-n8UXe2BB/lib/python3.6/site-packages
Requirement already satisfied: Django>=1.8 in /Users/pete/.virtualenvs/tmp-n8UXe2BB/lib/python3.6/site-packages (from django-haystack)
Requirement already satisfied: pytz in /Users/pete/.virtualenvs/tmp-n8UXe2BB/lib/python3.6/site-packages (from Django>=1.8->django-haystack)
Adding django-haystack to Pipfile's [packages]…
Installing Django==1.11.8…
Requirement already satisfied: Django==1.11.8 in /Users/pete/.virtualenvs/tmp-n8UXe2BB/lib/python3.6/site-packages
Requirement already satisfied: pytz in /Users/pete/.virtualenvs/tmp-n8UXe2BB/lib/python3.6/site-packages (from Django==1.11.8)
Adding Django==1.11.8 to Pipfile's [packages]…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies.
You can use $ pipenv install --skip-lock to bypass this mechanism, then run $ pipenv graph to inspect the situation.
Could not find a version that matches django<1.11,==1.11.8,>=1.8
...
pipenv install django-haystack Django==1.11.8
pip
会很乐意安装不匹配的依赖项,但是pipenv
抱怨的声音有点大。 我不清楚是否唯一的变化是更新install_requires
中的setup.py
或者是否需要其他更改来支持当前 2.6.1 版本中没有的 Django 1.11。
您有时间测试当前的 2.7.dev0 版本吗? 我可以快速发布一个版本,但最近没有太多时间在 Haystack 上工作。
我刚刚在我正在处理的项目上对其进行了测试,该项目通过aldryn-search使用 haystack。 它只使用非常基本的功能,但我能够rebuild_index
,执行搜索并获得预期的结果。 所以这是一个 n=1 工作表。
确认:工作表 ;)
我们正在升级到 1.11,并使用pip-tools来管理我们的需求。 与 pipenv 类似,它抱怨是因为 django-haystack 2.6.1 需要 Django<1.11。 我们如何帮助获得正式的 2.7 版本?
啊,忽略这个:“django-haystack 2.6.1 需要 Django<1.11”。 我误解了我看到的输出。
有几个人提到它对他们有用。 更新 tox 并安排发布是有意义的。
我刚刚将 2.7.dev1 上传到 PyPI,其中包含自 2.7.dev0 以来累积的更改。 如果我在接下来的几天内没有听到任何人的投诉,我会将其发布为 2.7.0。
有支持 Django 2 的计划吗?
@dani0805欢迎拉取请求! 我目前没有使用 Haystack 和 Django 2.0 的项目,所以我的工作时间有限。
我找到了https://github.com/django-haystack/django-haystack/pull/1582 ,我们现在正在使用它。 到目前为止似乎工作正常。
@dani0805谢谢 - 感谢任何帮助
如果我在接下来的几天内没有听到任何人的投诉,我会将其发布为 2.7.0。
2.7.dev1 与 django 1.11 配合良好
2.7.0 现在在 PyPI 上。
最有用的评论
我刚刚将 2.7.dev1 上传到 PyPI,其中包含自 2.7.dev0 以来累积的更改。 如果我在接下来的几天内没有听到任何人的投诉,我会将其发布为 2.7.0。