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