Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

153
Views
SearchQuerySet().filter(content='content') devuelve resultados, pero no aparecen en search.html

Puedo entrar en mi caparazón y escribir

 sqs = SearchQuerySet().filter(content='content') len(sqs)

y obtengo resultados. Los he inspeccionado y cuando escribo

 sqs[0] sqs[0].id sqs[0].text

Obtengo resultados coherentes. Sin embargo, cuando uso el formulario de búsqueda en mi sitio web, no obtengo resultados.

Ni siquiera defino mi propio SearchView. Es el predeterminado. En la plantilla, he probado

 {% for result in page.object_list %} {% for result in object_list %} {% for result in page_obj.object_list %}

y aun asi no obtengo ningun resultado. Y la consulta se ejecutó porque puedo poner cosas dentro

 {% if query %}

así que claramente funciona. ¿Qué debo hacer?

Gracias.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Resolví esto reemplazando

 url(r'^search/', include('haystack.urls')),

con

 url(r'^search/?$', views.SearchResultsView.as_view(), name='search-view'),

y haciendo mi propio SearchResultsView sin nada especial en él

 class SearchResultsView(SearchView): template_name = 'search/search.html' form_class = MySearchForm queryset = SearchQuerySet().all() paginate_by = 10 context_object_name = 'object_list'

y usando

 page_obj

en la plantilla

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!