2013-01-01 2 views
0

Django-Tastypie를 사용하여 웹 응용 프로그램에 REST-API를 제공하고 있습니다.Django + Tastypie : 두 개의 객체 만 삭제하기

이 경우에는 PhotoGallery 개체가 있는데이 개체는 중간 테이블 (ManyToMany 필드에서 through 사용)을 사용하여 Photos을 참조합니다.

유감스럽게도 나는 중간 테이블 (정렬 색인과 같은 추가 정보가 약간 포함되어 있음)에서 각각의 링크를 생성해야하기 때문에 PhotoGallery 객체를 REST 인터페이스를 통해 저장하는 데 어려움이 있습니다.

API를 단순화하기 위해 중간 테이블도 공개하기로 변경되었으며 이제 사용자는 사진과 갤러리 간의 관계를 만들고 수정할 수 있습니다.

는 객체의 선택 번호를 삭제하는 하나의 HTTP DELETE 요청을 사용할 수 있다면 궁금하네요, 하나의 HTTP 요청을 각 링크를 삭제 갖는 REST-API의 사용을 방지하기 위해. 필터링은 DELETE 요청과 관련이없는 것처럼 보입니다.

+1

당신은'PATCH' 방법을 고려 했습니까? docs의 [Bulk Operations] (http://django-tastypie.readthedocs.org/en/latest/interacting.html#bulk-operations) 섹션을보십시오. ''deleted_objects ':'부분에주의를 기울이십시오. – dschulz

+0

그래, 그게 내가 찾고 있었던 (내가 몇 시간 뒤 우연히 마주 쳤지 만). 의견을 받아 들일 수 있도록 답장을 보내주십시오. – BastiBen

답변

2

PATCH 방법을 고려 했습니까? 문서에서 Bulk Operations 섹션을보십시오. "deleted_objects": ... 부분에주의하십시오.