Puedo instalar la versión actual de django-haystack
con la versión actual de Django LTS.
$ 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
instalará felizmente las dependencias que no coincidan, pero pipenv
queja un poco más fuerte. No me queda claro si el único cambio es actualizar install_requires
en setup.py
o si se requieren cambios adicionales para admitir Django 1.11 que no están en la versión 2.6.1 actual.
¿Ha tenido tiempo de probar la versión actual 2.7.dev0? Puedo enviar una versión rápidamente, pero recientemente no he tenido mucho tiempo para trabajar en Haystack.
Acabo de probarlo en el proyecto en el que estoy trabajando, que usa pajar a través de aldryn-search . Solo usa características muy básicas, pero pude rebuild_index
, realizar búsquedas y obtener los resultados esperados. Así que esa es una forma de trabajo n = 1.
Confirmar: worksforme;)
Estamos en el proceso de actualizar a 1.11 y usar herramientas pip para administrar nuestros requisitos. Similar a pipenv, se queja porque django-haystack 2.6.1 requiere Django <1.11. ¿Cómo podemos ayudar a obtener una versión 2.7 oficial?
Ah, ignora esto: "django-haystack 2.6.1 requiere Django <1.11". Entendí mal el resultado que estaba viendo.
Varias personas han mencionado que les funciona. Tiene sentido actualizar toxinas y programar una publicación.
Acabo de subir 2.7.dev1 a PyPI con los cambios acumulados desde 2.7.dev0. Si no escucho quejas de nadie en los próximos días, lo publicaré como 2.7.0.
¿Algún plan para soportar Django 2?
@ dani0805 ¡Se aceptan solicitudes de
Encontré https://github.com/django-haystack/django-haystack/pull/1582 y ahora estamos trabajando con él. Hasta ahora parece estar funcionando bien.
@ dani0805 gracias - se agradece cualquier ayuda
Si no escucho quejas de nadie en los próximos días, lo publicaré como 2.7.0.
2.7.dev1 funciona bien con django 1.11
2.7.0 está ahora en PyPI.
Comentario más útil
Acabo de subir 2.7.dev1 a PyPI con los cambios acumulados desde 2.7.dev0. Si no escucho quejas de nadie en los próximos días, lo publicaré como 2.7.0.