私は Django Rest Framework 3.1 にアップデートしたところ、すべてが崩壊したようです。
私の中で私serializers.py
は次のコードを持っていました:
class TaskSerializer(serializers.ModelSerializer):
class Meta:
model = task
exclude = ('key', ...)
class PaginatedTaskSerializer(pagination.PaginationSerializer):
class Meta:
object_serializer_class = TaskSerializer
これはうまく機能していました。3.1 のリリースでは、同じことを行う方法の例が見つかりPaginationSerializer
ません。サブクラスPageNumberPagination
化してデフォルトのメソッドpaginate_queryset
とget_paginated_response
メソッドを使用しようとしましたが、結果をシリアル化できなくなりました。
言い換えれば、私の問題は、これを行うことができなくなったことです:
class Meta:
object_serializer_class = TaskSerializer
何か案は?
前もって感謝します