如何在 Django CBV get_queryset() 中检索 GET 参数

Jay*_*Jay 5 django django-views

我目前正在尝试将 FBV 函数转换为 CBV 函数。

class SearchListView(ListView):
    def get_queryset(self):

        search_text = request.GET.get('search_text')
        ...
Run Code Online (Sandbox Code Playgroud)

但是,我已经被开始的部分困住了。我需要一个值search_text来过滤我的查询集。使用 FBV 时,我获得了输入reqest.GET.get(),但在 CBV 中不再起作用。可以用什么代替呢?

Lem*_*eur 10

通过以下方式访问它self

class SearchListView(ListView):
    ''' codes '''
    def get_queryset(self):

        search_text = self.request.GET.get('search_text')
Run Code Online (Sandbox Code Playgroud)