0

我正在使用 django-datatable-view (https://github.com/pivotal-energy-solutions/django-datatable-view),我想动态地将 URL 参数传递给 DatatableView 并过滤 get_queryset() 基于那些 URL 参数。

这是一个示例网址:

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

视图.py

    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 参数?

4

0 回答 0