django - 如何在 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 中不再起作用。可以用什么代替?
解决方案
通过以下方式访问它self
:
class SearchListView(ListView):
''' codes '''
def get_queryset(self):
search_text = self.request.GET.get('search_text')
推荐阅读
- java - 侦听器 SQS 停止消费消息
- microsoft-graph-api - 如何使用 Microsoft Graph 从 Office 配置文件中获取部门字段?
- clang - 如何使用 libtooling 插入完整的括号?
- python - 如何从网站而不是 DDOS Cloudflare 和 503 错误下载多个 CSV
- windows - 将图像从 Jenkins 推送到 GCR
- windows - 远程 IIS 中未启用 h2
- xamarin - 如何使部分图形如图中的灰色(阴影)?
- reactjs - 为什么当我路由另一个页面时无法更改导航栏上的按钮文本 React
- javascript - 递归模块在需要时返回空元素
- gnuplot - GNU图中y轴上特定值的自定义范围