Varsayılan olarak sayfalama etkinleştirilmiş, PageNumberPagination
; Bu, API sadece bir ön uç tarafından kullanıldığından beri bu yeterli olmuştu. Şimdi bunun üzerine otomasyon oluşturmaya çalışıyoruz ve tam, gösterilmemiş sonuç kümesini müşteriye geri göndermek istiyorum. Özel istekler için sayfalandırmayı devre dışı bırakmanın bir yolu var mı, örn. Bir istek parametresi iletilirse?Django REST Framework'den basılmamış sonuçlar alın
0
A
cevap
0
Aslında bir özel sayfalandırma sınıfına gittim:
class Unpaginatable(PageNumberPagination):
def paginate_queryset(self, queryset, request, view=None):
if getattr(request, 'get_all', False):
return None
return super(BuildListPagination, self).paginate_queryset(queryset, request, view=view)
Şimdi sadece görünümümde request.get_all = True
ayarlamam gerekiyor ve tüm öğeleri aldım.
0
Bir unfeasibly sayıda ayarlanmış bir istek limitli bu tahmin edebilirsiniz, ancak önce Django yapılandırmanız gerekir:
GET https://api.example.org/accounts/?limit=999999999999
REST_FRAMEWORK = {
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination'
}
Sonra gülünç yüksek sınır isteği yapmak
İlgili konular
- 1. Django REST
- 2. Django Rest Framework'teki belirteçten kimliği doğrulanmış kullanıcı alın
- 3. Django Rest Framework ModelViewSet
- 4. Django Rest Framework, NestKeyRelatedField
- 5. Django REST İstisnalar
- 6. django-rest-swagger: docstring
- 7. Django Rest Framework
- 8. Django Rest Framework serileştiricisi
- 9. Django Rest Framework ürününü
- 10. Yanlış sonuçlar ne zaman kullanılması `django-mptt`
- 11. Django REST çerçevesi: Kullanıcının grup
- 12. Django REST Framework - CurrentUserDefault kullanımı
- 13. Django-rest ilerleme çubuğu yükleme
- 14. Django throws sütun, REST Framework
- 15. Django REST Yuvalanmış Yollarda İzinler
- 16. Django Rest Aut - Kullanıcı Kaydı
- 17. Django Rest Framework Sözlük Alanı
- 18. Django Rest Framework İş Mantığı
- 19. ModelViewSet'te django-rest özel url
- 20. Django Rest Framework güncelleştirme alanı
- 21. django-rest-framework çoklu serializer?
- 22. Django REST, sunucudan oturum aç
- 23. Şablonlarda django-rest-framework ile çalışma şekli
- 24. url confluence REST API içerikli içerik alın
- 25. Django - Tarihten yalnızca tarih alın.
- 26. Django ORM: DataBaseError sütununu alın
- 27. Django adresindeki POST değerlerini alın
- 28. Django REST Framework + django-rest-auth: Açısal yardımcı modülün kurulumu sırasında hata
- 29. Django-haystack'ı django-rest-framework ile entegre etme?
- 30. Django - AWS Elastic Beanstalk üzerinde Django Rest uç noktasına erişme