Django API开发实战:前后端分离、Restful风格与DRF序列化器详解
from rest_framework import generics, serializers
from .models import ExampleModel
# 定义序列化器
class ExampleModelSerializer(serializers.ModelSerializer):
class Meta:
model = ExampleModel
fields = '__all__' # 或者指定需要序列化的字段列表
# 定义API视图
class ExampleModelListCreate(generics.ListCreateAPIView):
queryset = ExampleModel.objects.all()
serializer_class = ExampleModelSerializer
class ExampleModelRetrieveUpdateDestroy(generics.RetrieveUpdateDestroyAPIView):
queryset = ExampleModel.objects.all()
serializer_class = ExampleModelSerializer
这段代码展示了如何在Django中使用Django Rest Framework创建一个简单的API视图,该视图提供了对ExampleModel的列表查看、创建、单个对象查看、更新以及删除操作。这是前后端分离开发项目中常见的一个API定义实例。
评论已关闭