我想添加分頁到我的項目中,找不到任何明確的文檔或教程。Django其餘框架分頁與自定義API視圖
我有辦事處
型號列表 Office.py
class Office(Model):
name = CharField(_("name"), default=None, max_length=255, null=True)
email = EmailField(_("email"), default=None, max_length=255, null=True)
description = TextField(_("description"), default=None, null=True)
串行
class OfficeSerializer(ModelSerializer):
id = IntegerField(read_only=True)
name = CharField(read_only=True)
email = URLField(read_only=True)
description = CharField(read_only=True)
class Meta:
model = Office
fields = ("id", "name", "email", "description")
views.py
@api_view(["GET"])
@permission_classes((AllowAny,))
def offices(request):
instance = Office.objects.filter()[:10]
serializer = OfficeSerializer(instance, many=True)
return Response(serializer.data)
任何有R幫助使用分頁調整Office列表?
你不能得到比[Django的分頁教程]更清晰(https://docs.djangoproject.com /en/1.9/topics/pagination /)... – brianpck
不適用於Django休息@brianpck – Nart