Python Django无法检索url参数

Python Django无法检索url参数,python,django,Python,Django,我试图在Django中检索一个url参数作为简单查询的一部分,但是从view.py中调用kwargs似乎返回一个空值(例如self.kwargs[name]返回一个空/空值),似乎我没有从url中提取“name”参数 我对Django很陌生,所以我想我在做些傻事 我正在使用以下url: 我的IP地址:8000/联系人/搜索\u name/?name=gordon 我的代码: URL模式-工作正常 urlpatterns = [ url(r'^contacts/$', ContactList

我试图在Django中检索一个url参数作为简单查询的一部分,但是从view.py中调用kwargs似乎返回一个空值(例如self.kwargs[name]返回一个空/空值),似乎我没有从url中提取“name”参数

我对Django很陌生,所以我想我在做些傻事

我正在使用以下url: 我的IP地址:8000/联系人/搜索\u name/?name=gordon

我的代码:

URL模式-工作正常

urlpatterns = [

  url(r'^contacts/$', ContactList.as_view()),
  url(r'^contacts/search_name/(?P<name>\w{0,50})$', ContactDetail.as_view()),

]

不确定这是否是最好的方法,但我设法使用以下方法获取URL参数: self.request.GET.GET('name')


这将返回url中提供的参数。

显示示例urltry def get_queryset(self,name)和Contact.objects.filter(name=name)刚刚用我正在尝试的url更新了问题。
class ContactDetail(generics.ListAPIView):

    serializer_class = ContactSerializer

    def get_queryset(self):

        return Contact.objects.filter(name=self.kwargs['name'])