Estoy usando django-haystack para una página de búsqueda en mi sitio. Básicamente terminé, pero no del todo satisfecho con el pedido y no estoy muy seguro de cómo el pajar decide cómo ordenar todo.orden django-haystack - ¿Cómo manejo esto?
Sé que puedo anular el SearchQuerySet utilizando order_by
pero eso lo sobrepasa por completo. Digamos que quiero forzar la búsqueda para ordenar en stock (BooleanField), para que los productos que están en stock aparezcan en la parte superior, pero luego haga todo lo demás como lo haría normalmente. ¿Cómo puedo hacer eso?
Intenté hacer order_by('-in_stock', 'content')
el contenido de las figuras era lo que usaba de manera predeterminada, pero produce resultados muy diferentes a los de si solo lo dejo para hacer su propio pedido.
¡Gracias por cualquier aporte sobre este asunto!
¿Qué ocurre si mi campo personalizado tiene el mismo nombre 'puntuación'? – eugene
¿Es posible que la versión actual de Haystack no permita ordenar por puntuación? Tengo 'KeyError: Ningún campo llamado 'score'' – maciek
Acabo de revisar los documentos y aún debería funcionar, ¿podría mostrarme un poco más de su código en http://dpaste.com? – diegueus9