1
나는 내보기에 도착하기 위해 URL 패턴을 가지고 :얻기 GET은
url(r'^api/cabinet/(?P<cabinetid>[0-9]+)/bin/$', views.api_cabinetbin),
및 http://domain/api/cabinet/10/bin/
내 브라우저를하는 것은 나에게 캐비닛에 대한 정보를 제공합니다 (10)
좀 넣어 싶습니다 URL에 대한 추가 정보 (예 : http://domain/api/cabinet/10/bin/?format=test
). 그러나 이렇게하면 404 ({"detail":Not found."}
은 내 브라우저에 표시되는 메시지입니다.)가 표시됩니다.
뷰는 다음과 같이이다 :
@api_view(['GET', 'POST'])
@authentication_classes((SessionAuthentication,BasicAuthentication,TokenAuthentication))
@permission_classes((IsAuthenticated,))
def api_cabinetbin(request, cabinetid):
...
@ 그 질문의 사본이 아닙니다. 내'views.api_cabinetbin' 함수에서 GET 매개 변수를 읽고 싶습니다. 그러나 GET 매개 변수를 추가하면 전체 라우팅이 중단됩니다. –
@ 예 예, 저는'http : // domain/api/cabinet/10/bin /? info = extra'를 호출하고,'info' 변수를 사용하여 내보기에서 무엇인가하고 싶습니다. –
URL 패턴에 매개 변수를 추가하지 않아도됩니다. url 패턴은 그대로두고'api_cabinetbin' 뷰의 매개 변수를'request.GET' 함수로 가져옵니다. – elethan