2016-04-11 6 views
5

私のビューの1つにDjango Rest FrameworkのModelViewSetを使用しています。 ModelViewSetListModelMixinを使用して自動的に結果のページを設定しますが、結果のページ付けは望ましくありません。私のAPI呼び出しでは、返される結果がいくつあるかを示していますが、それが意味するように、1回の呼び出しで10以上の結果を返すことはできません。Django Rest Frameworkの自動ページ設定をオフにしますModelViewSet

自動ページ設定を無効にする方法はありますか?返すように多くの結果を残すことはできますか?

+0

ListModelMixingは、(https://github.com/tomchristie/django-rest-framework/blob/bb56ca46ed6c07db0146dbdc61c672ff25f127de/rest_framework/mixins.py)ルックスは非常にシンプルであることによってそれを停止することができますあなた自身のミックスインを書くことができ、改ページを行う行を省略することができます。 – PhoebeB

+0

ページ分割を正確に無効にする簡単な方法は見つけられませんでしたが、REST_FRAMEWORK設定のPAGE_SIZEを大きな数値に設定して、返される結果をもっと多く得ることができました。 –

答えて

0

ModelViewSetまたはmixins.ListModelMixin自動的に私たちのために改ページを作成するを参照してくださいすることができます。あなたは ページネータ=なし

> class NotesViewSet(viewsets.ModelViewSet):  
>  queryset = Notes.objects.all() 
>  serializer_class = NotesWriteSerializer 
>  paginator = None 
関連する問題