Django-Datatable-View Dynamically Filter Model Queryset based on URL parameters?

1.1k Views Asked by At

I'm using django-datatable-view (https://github.com/pivotal-energy-solutions/django-datatable-view) and I'd like to dynamically pass URL parameters to the DatatableView and filter get_queryset() based on those URL Parameters.

Here is an example URL:

http://<my_url>/?id=1 or http://<my_url>/?level=0 or whatever

views.py

    class MyDatatableListView(DatatableView):
        ...
        def get_queryset(self):
            queryset = super(MyDatatableListView, self).get_queryset()
            return queryset.filter(**self.request.GET.dict())
        ...

Of course, request.GET retrieves URL parameters in ListView and works perfectly, however, it appears that DatatableView is overriding self.request.GET. Is there a way to retrieve URL parameters in DatatableView?

0

There are 0 best solutions below