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í: 
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 qsEntiendo que esto requiere Javascript, pero mi grupo no tiene mucha experiencia con Javascript y tenemos un cronograma corto para esto.