Búsqueda
Formularios
Documentación:
Fomulario de búsqueda
Usamos el formulario de búsqueda de la aplicación de libros en navbar:
<form class="form-inline mt-2 mt-md-0"
action="{% url 'search_results' %}"
method="get">
<input name="q" class="form-control mr-sm-2" type="text"
placeholder="Search" aria-label="Search">
</form>
Vista de búsqueda:
class SearchResultsListView(ListView):
model = Book
context_object_name = 'book_list'
template_name = 'books/search_results.html'
def get_queryset(self): # new
query = self.request.GET.get('q')
return Book.objects.filter(title__icontains=query)
Configurar urls.py
Action del formulario search_results
Última modificación November 13, 2022: formularios (d1bcd11)