Istnieje możliwość dołączenia wyrażenia ?limit=0
na końcu adresu URL interfejsu API, aby zapytanie nie ograniczało odpowiedzi. Czy istnieje sposób na zachowanie domyślnego zachowania, np. http://my.api.com/resources/ (bez? Limitu = 0) zwróci wszystkie zasoby?tastypie no limit as default behavior
7
A
Odpowiedz
14
Jak the documentation pokazy, można użyć zmiennej limit
w zasobie za Meta
klasy:
class FooResource(ModelResource):
class Meta:
limit = 0
Albo można ustawić dla wszystkich modeli wyposażonych w ustawieniach globalnych zmiennych API_LIMIT_PER_PAGE
.
13
class FooResource(ModelResource):
class Meta:
limit = 0
max_limit = 0
Jest to dziwne, ponieważ ustawienie 'API_LIMIT_PER_PAGE = 0' powoduje ustawienie limitu na wartość' 1000'. Sądzę więc, że istnieje niezniszczalny limit, który nie powoduje duszenia się procesu django. W każdym razie, dzięki! – ducin
To jest dziwne! Czy to samo stanie się, jeśli indywidualnie ustawisz limit dla zasobu? – Ben
Jest ograniczone przez 'max_limit'; patrz [odpowiedź Jonyi Murabe] (http://stackoverflow.com/a/18477897/17498). –