第七篇-3 视图组件


DRF中的Request

葫芦娃的故事

序列化

视图

视图

url(r'school/$', views.SchoolView.as_view()),
url(r'school/(?P\d+)/$', views.SchoolDetail.as_view()),

牛气冲天之使用通用类

class SchoolView(ListCreateAPIView):
    queryset = models.School.objects.all()
    serializer_class = app01_serializers.SchoolSerializer


class SchoolDetail(RetrieveUpdateDestroyAPIView):
    queryset = models.School.objects.all()
    serializer_class = app01_serializers.SchoolSerializer

路由

视图

url(r'school/$', views.SchoolView.as_view({
    "get": "list",
    "post": "create",
})),
url(r'school/(?P\d+)/$', views.SchoolView.as_view({
    'get': 'retrieve',
    'put': 'update',
    'patch': 'partial_update',
    'delete': 'destroy'
})),

再来一牛之高级路由

同上

路由