首页 > 解决方案 > 如何在 Django CBV get_queryset() 中检索 GET 参数

问题描述

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

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

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

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

标签: djangodjango-views

解决方案


通过以下方式访问它self

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

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

推荐阅读