Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

188
Vistas
Django cambia la consulta de ListView según la opción seleccionada del menú desplegable sin recargar la página

Quiero crear un ListView que muestre elementos del modelo de Inventory según el Site seleccionado en el menú desplegable sin recargar la página como se muestra aquí: ingrese la descripción de la imagen aquí

Intenté pasar site.pk al filtro ListView que proviene de la plantilla HTML, pero creo que esto recargaría la página y la pasaría a la URL (preferimos que no lo haga).

inventario.html

 {% for site in data.project_sites %} <a href="{% url 'inventory:list-inventory' site.pk %}"> <option value="{{site.pk}}">{{ site.siteName }}</option> </a> {% endfor %}

vistas.py

 class InventoryListView(LoginRequiredMixin, generic.ListView): ... model = Inventory def get_queryset(self): qs = { "inventory": Inventory.objects.filter(id=self.request.GET.get('site.pk')), "project_sites": Site.objects.all(), } return qs

Entiendo que esto requiere Javascript, pero mi grupo no tiene mucha experiencia con Javascript y tenemos un cronograma corto para esto.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda