我正在使用django-datatable-view(https://github.com/pivotal-energy-solutions/django-datatable-view),我想动态地将URL参数传递给DatatableView,并根据这些URL参数过滤get_queryset()。
以下是一个示例网址:
http://<my_url>/?id=1 or http://<my_url>/?level=0 or whatever
class MyDatatableListView(DatatableView):
...
def get_queryset(self):
queryset = super(MyDatatableListView, self).get_queryset()
return queryset.filter(**self.request.GET.dict())
...
当然,request.GET在ListView中检索URL参数并且工作正常,但是,似乎DatatableView重写了self.request.GET。有没有办法在DatatableView中检索URL参数?