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

时间:2018-05-07 23:43:41

标签: django django-views

我目前正试图将我的FBV功能转换为CBV功能。

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

        search_text = request.GET.get('search_text')
        ...

但是,我已经坚持了开头部分。我需要search_text的值来过滤我的查询集。当使用FBV时,我通过reqest.GET.get()获得了输入,但它在CBV中不再起作用。有什么可以替代它?

1 个答案:

答案 0 :(得分:2)

使用self

访问它
class SearchListView(ListView):
    ''' codes '''
    def get_queryset(self):

        search_text = self.request.GET.get('search_text')