界面展示:
1,订单表-数据获取
-
目的: 可以编写类视图,实现订单信息的获取
-
操作流程:
- 1,子路由(meiduo_admin/urls.py)
# 8,路由管理 url(r'^orders/$',order_view.OrderInfoView.as_view()),
-
2,类视图(order/order_view.py)
#1,order 管理
class OrderInfoView(ListAPIView):
pagination_class = MyPageNumberPagination
serializer_class = order_serializers.OrderInfoSerializer
queryset = OrderInfo.objects.order_by("order_id").all()
```
- 3,序列化器(order/order_serializers.py)
```python
#1,order序列化器
class OrderInfoSerializer(serializers.ModelSerializer):
class Meta:
model = OrderInfo
fields = "__all__"
```
#### 2,订单表-订单过滤
- 目的:可以根据订单编号查询订单信息
- 操作流程:
- 1, 类视图(order/order_views.py)
- ```python
#1,order 管理
class OrderInfoView(ListAPIView):
pagination_class = MyPageNumberPagination
serializer_class = order_serializers.OrderInfoSerializer
# queryset = OrderInfo.objects.order_by("order_id").all()
#1,重写数据源方法,过滤订单
def get_queryset(self):
#1,获取关键字
keyword = self.request.query_params.get("keyword"