0
我试图检索一个url参数作为Django中一个简单的查询的一部分,但从view.py中调用kwargs似乎返回一个空值(例如self.kwargs [name]返回一个空白/空值),似乎我没有从URL中选择'name'参数?Django无法检索url参数
对Django来说我很新,所以期待我做些愚蠢的事情?
我使用以下网址: myIpAddress:8000 /联系人/ SEARCH_NAME /名称=戈登
我的代码:?
URL模式 - 正常工作。
urlpatterns = [
url(r'^contacts/$', ContactList.as_view()),
url(r'^contacts/search_name/(?P<name>\w{0,50})$', ContactDetail.as_view()),
]
观点:
class ContactDetail(generics.ListAPIView):
serializer_class = ContactSerializer
def get_queryset(self):
return Contact.objects.filter(name=self.kwargs['name'])
显示示例网址 –
尝试def get_queryset(self,name)和Contact.objects.filter(name = name) – tom
刚更新的问题与我正在尝试的URL。 – ScottishUser