1.GenericAPIViews的使用
GenericAPIView
继承于APIView
,为常用的列表视图和详细视图提供了一些操作属性方法。
- 支持分页、排序
- 继承
APIView
- 必须指定的类属性(继承了APIView的视图类,必须指定的属性)
- 1.
queryset
:指定需要使用的查询集 - 2.
serializer_class
:指定需要使用到的序列化器类
- 1.
先修改一下获取项目详情类
class ProjectsDetail(GenericAPIView):
# 指定需要使用的查询集
queryset = Projects.objects.all()
# 指定需要使用到的序列化器类
serializer_class = ProjectModelSerializer
def get():
....
1.根据id
查询project
信息
注意一定要指定lookup_field
默认pk
值
class ProjectDetail(GenericAPIView):
queryset = Projects.objects.all()
serializer_class =