0
저는 django rest framework
에 있습니다. 지금까지 양쪽에서 CRUD 작업을 구현했지만 추가 필터 쿼리를 구현하고 싶습니다. 백엔드는 django-filter을 사용하여 구현되었습니다. 어떻게하면 $ resource를 확장 할 수 있습니까?
$ 리소스를 사용하는 것에 익숙하지 않으므로 this 가이드를 따르십시오.
저는 django rest framework
에 있습니다. 지금까지 양쪽에서 CRUD 작업을 구현했지만 추가 필터 쿼리를 구현하고 싶습니다. 백엔드는 django-filter을 사용하여 구현되었습니다. 어떻게하면 $ resource를 확장 할 수 있습니까?
$ 리소스를 사용하는 것에 익숙하지 않으므로 this 가이드를 따르십시오.
자원 조치의 기본 세트를 확장하는 것이면 자원 클래스 오브젝트를 작성할 때 사용자 정의 조치를 세 번째 매개 변수로 전달하여이를 수행 할 수 있습니다.
는{action1: {method:?, params:?, isArray:?, headers:?, ...},
action2: {method:?, params:?, isArray:?, headers:?, ...}
}
과 같을 것이다 귀하의 최종 $ 자원 선언 :
return $resource(url, {},
{
mycustommethod: { method: 'GET', isArray: false }
}
);
그것은 또한
은 docs에 따르면, 사용자 정의 작업은 $ http.config의 형식으로 작성해야 필요한 경우 사용자가 지정하는 사용자 정의 메 소드에 대한 매개 변수 목록에 지정하여 자원의 URL을 겹쳐 쓸 수 있음을 언급 할 가치가 있습니다. –