Django REST Framework完整教程-RESTful规范-序列化和反序列数据-数据视图
from rest_framework import generics
from myapp.models import MyModel
from myapp.serializers import MyModelSerializer
class MyModelListView(generics.ListCreateAPIView):
queryset = MyModel.objects.all()
serializer_class = MyModelSerializer
class MyModelDetailView(generics.RetrieveUpdateDestroyAPIView):
queryset = MyModel.objects.all()
serializer_class = MyModelSerializer
这段代码定义了两个视图:MyModelListView
和 MyModelDetailView
。ListCreateAPIView
类用于处理 GET 请求以列出所有对象或创建一个新对象,而 RetrieveUpdateDestroyAPIView
类用于处理 GET 请求来检索单个对象、PATCH 或 PUT 请求来更新现有对象,以及 DELETE 请求来删除对象。这些视图使用 MyModelSerializer
类来序列化/反序列化模型数据。
评论已关闭