2016-09-23 3 views
1

에서 URL kwarg을 찾아 모두 putget에서장고 나머지 프레임 워크 나는이처럼 보이는 URL이 APIView

class ClientProfileAddressView(APIView): 

    renderer_classes = (JSONRenderer,) 
    permission_classes = (IsAuthenticated,) 

    def put(self, request): 
      .... 

    def get(self, request): 
      .... 

을, 나는 id에 접근 할 필요가 url kwarg, 객체를 업데이트하는 첫 번째 객체, 업데이트 할 객체입니다. 어떻게 이러한 메소드에서 url 인수에 액세스 할 수 있습니까?

답변

3

이 작동합니다 :

def put(self, request, *args, **kwargs): 
     id = kwargs.get('id', 'Default Value if not there') 

def get(self, request, *args, **kwargs): 
     id = kwargs.get('id', 'Default Value if not there') 
+0

감사 남자! 화요일까지는 이것을 시험 할 수 없을 것입니다. 그것이 효과가 있다면, 나는 그날 그것을 받아 들일 것이다. – alejoss

관련 문제