获取订单表表列表数据
接口分析
请求方式:GET /meiduo_admin/orders/?keyword=<搜索内容>&page=<页码>&pagesize=<页容量>
请求参数:通过请求头传递jwt token数据。
返回数据:JSON
{
"counts": 39,
"list": [
{
"order_id": "20181126102807000000004",
"create_time": "2018-11-26T18:28:07.470959+08:00"
},
{
"order_id": "20181126103035000000004",
"create_time": "2018-11-26T18:30:35.854982+08:00"
},
......
],
"page": 1,
"pages": 8,
"pagesize": 5
}
返回值 | 类型 | 是否必须 | 说明 |
---|---|---|---|
count | int | 是 | 订单数据总量 |
lists | 数组 | 是 | 订单表信息 |
page | int | 是 | 页码 |
pages | int | 是 | 总页数 |
pagesize | int | 是 | 页容量 |
后端实现
class OrdersView(ModelViewSet):
serializer_class = OrderSeriazlier
queryset = OrderInfo.objects.all()
pagination_class = PageNum
序列化器的定义
class OrderSeriazlier(serializers.ModelSerializer):
class Meta:
model = OrderInfo
fields = '__all__'