什么是rest_framework12rest_framework简称drfrest_framework是基于django与RESTful API规范设计的框架。 drf的简单使用1234567891011121314151617181920212223242526272829303132331.安装 pip install djangorestframework 2.注册 在django的配置文件中进行注册,drf本质是一个app,所以我们在注册app的地方注册即可 3.进行数据迁移 python manage.py makemigrations python manage.py migrate 4.新写一个序列化器类from rest_framework import serializersclass Book(serializers.Serializer): #写字段 id = serializers.IntegerField(read_only=True) name = serializers.CharField(min_length=3, max_length=32) price = serializers.DecimalField(max_digits=5, decimal_places=2) publish = serializers.CharField(max_length=32)5.视图函数中创建类,以及在路由中配置路由#路由url(r'^books/', views.Books.as_view()),#视图 返回的Response是drf的Responseclass Books(APIView): def get(self, request): books = models.Book.objects.all() book_ser = ser.Book(instance=books, many=True) # 传入一个queryset对象,序列器会自动帮你转化为字典 return Response(book_ser.data) ps:序列器对象中的参数 many:若是多个对象要使该参数为true instance:传入你实例化的对象 data:传入一个反序列化的数据