Django GET ?q="parameter" in get_queryset Class 基于视图
Django GET ?q="parameter" in get_queryset Class Based View
如何访问 url 中的 "parameter" 单词:
operations_product_search/?q=parameter
此处:
class ASearchView(ListView):
...
def get_queryset(self, **kwargs):
q = self.kwargs["q"] <--- This is not working
应该是self.request.GET['q']
。
我使用 query_params
获取查询参数
def get_queryset(self):
q = self.request.query_params.get('q', None)
如果您使用 get()
,如果 'q=' 不在 URL 中,您可以通过提供回退值(此处为 None
)来避免异常:
def get_queryset(self):
q = self.request.GET.get('q', None)
如何访问 url 中的 "parameter" 单词:
operations_product_search/?q=parameter
此处:
class ASearchView(ListView):
...
def get_queryset(self, **kwargs):
q = self.kwargs["q"] <--- This is not working
应该是self.request.GET['q']
。
我使用 query_params
获取查询参数def get_queryset(self):
q = self.request.query_params.get('q', None)
如果您使用 get()
,如果 'q=' 不在 URL 中,您可以通过提供回退值(此处为 None
)来避免异常:
def get_queryset(self):
q = self.request.GET.get('q', None)