【发布时间】:2017-02-28 00:19:22
【问题描述】:
我正在尝试将分页添加到我的项目中,找不到任何清晰的文档或教程。
我有一个办公室列表
型号 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)
对返回带有分页的 Office 列表有任何帮助吗?
【问题讨论】:
-
你不能比Django pagination tutorial更清楚...
-
不适用于 django rest @brianpck
标签: python django pagination django-rest-framework