Saya dapat menginstal versi django-haystack
saat ini dengan versi Django LTS saat ini.
$ 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
akan dengan senang hati menginstal dependensi yang tidak cocok, tetapi pipenv
mengeluh sedikit lebih keras. Tidak jelas bagi saya jika satu-satunya perubahan adalah memperbarui install_requires
di setup.py
atau jika ada perubahan tambahan yang diperlukan untuk mendukung Django 1.11 yang tidak ada dalam rilis 2.6.1 saat ini.
Apakah Anda punya waktu untuk menguji rilis 2.7.dev0 saat ini? Saya dapat mengirimkan rilis dengan cepat tetapi tidak punya banyak waktu untuk mengerjakan Haystack baru-baru ini.
Saya baru saja mengujinya pada proyek yang sedang saya kerjakan yang menggunakan tumpukan jerami dengan cara aldryn-search . Ini hanya menggunakan fitur yang sangat dasar, tetapi saya dapat rebuild_index
, melakukan pencarian dan mendapatkan hasil yang diharapkan. Jadi itu adalah bentuk kerja n=1.
Konfirmasi: formulir kerja ;)
Kami sedang dalam proses meningkatkan ke 1.11, dan menggunakan pip-tools untuk mengelola persyaratan kami. Mirip dengan pipenv, ia mengeluh karena Django-haystack 2.6.1 membutuhkan Django<1.11. Bagaimana kami dapat membantu mendapatkan rilis 2.7 resmi?
Ah, abaikan ini: "Django-haystack 2.6.1 membutuhkan Django<1.11". Saya salah memahami output yang saya lihat.
Beberapa orang telah menyebutkan bahwa itu bekerja untuk mereka. Masuk akal untuk memperbarui tox dan menjadwalkan rilis.
Saya baru saja mengunggah 2.7.dev1 ke PyPI dengan akumulasi perubahan sejak 2.7.dev0. Jika saya tidak mendengar keluhan dari siapa pun dalam beberapa hari ke depan, saya akan menerbitkannya sebagai 2.7.0.
Ada rencana untuk mendukung Django 2?
@dani0805 Tarik permintaan diterima! Saat ini saya tidak memiliki proyek yang menggunakan Haystack dan Django 2.0 sehingga waktu saya untuk mengerjakannya terbatas.
Saya menemukan https://github.com/Django-haystack/Django-haystack/pull/1582 dan kami sekarang bekerja dengannya. Sejauh ini tampaknya bekerja dengan baik.
@dani0805 terima kasih – bantuan apa pun sangat dihargai
Jika saya tidak mendengar keluhan dari siapa pun dalam beberapa hari ke depan, saya akan menerbitkannya sebagai 2.7.0.
2.7.dev1 bekerja dengan baik dengan Django 1.11
2.7.0 ada di PyPI sekarang.
Komentar yang paling membantu
Saya baru saja mengunggah 2.7.dev1 ke PyPI dengan akumulasi perubahan sejak 2.7.dev0. Jika saya tidak mendengar keluhan dari siapa pun dalam beberapa hari ke depan, saya akan menerbitkannya sebagai 2.7.0.