2013-08-14 2 views
7

API URL 끝에 ?limit=0 문구를 추가하여 쿼리가 응답을 제한하지 않도록 할 수 있습니다. 기본 행동과 일치시킬 수있는 방법이 있습니까? 예 : http://my.api.com/resources/ (? limit = 0 제외)은 모든 리소스를 반환합니까?기본 동작으로 tastypie 제한 없음

class FooResource(ModelResource): 
    class Meta: 
     limit = 0 

을 또는 당신은 API_LIMIT_PER_PAGE 변수 전역 설정으로 모든 모델에 대해 설정할 수 있습니다 :

답변

14

the documentation, 당신은 자원의 Meta 클래스의 limit 변수를 사용할 수 있습니다.

+0

'API_LIMIT_PER_PAGE = 0'을 설정하면 한계가 '1000'으로 설정되므로 Thi가 이상합니다. 그래서 장고 프로세스를 질식시키지 않으려 고 깨지 않는 한계가 있다고 생각합니다. 어쨌든 감사합니다! – ducin

+0

그것은 이상합니다! 리소스를 개별적으로 제한을 0으로 설정하면 같은 일이 발생합니까? – Ben

+3

'max_limit'으로 제한됩니다. [Jonya Murabe의 대답] (http://stackoverflow.com/a/18477897/17498)을 참조하십시오. –

13
class FooResource(ModelResource): 
    class Meta: 
     limit = 0 
     max_limit = 0