rest_framwork之APIView

restframework
1 什么是编程?
数据结构和算法的结合

2 什么是rest?
url唯一代表资源,HTTP请求方式来区别用户行为

   1) 定义路由规范
    GET    127.0.0.1:8000/books/     # 获取所有数据
    POST   127.0.0.1:8000/books/     # 添加一条数据
    PUT    127.0.0.1:8000/books/{id} # 修改一条数据
    DELETE 127.0.0.1:8000/books/{id} # 删除一条数据
    GET    127.0.0.1:8000/books/{id} # 获取单条数据
   
   2)返回数据规范
    GET    127.0.0.1:8000/books/     # 获取所有数据  [ {}, {}, {}]
    POST   127.0.0.1:8000/books/     # 添加一条数据  {}
    PUT    127.0.0.1:8000/books/{id} # 修改一条数据  {}
    DELETE 127.0.0.1:8000/books/{id} # 删除一条数据  ""
    GET    127.0.0.1:8000/books/{id} # 获取单条数据  {}
    
   3)错误信息规范
     { "error": "error_message" }
   

3 面向过程的方式对程序进行功能扩展
   装饰器

4 面向对象的方式对程序功能进行扩展
  类的继承、
  方法重写
  super()

5 APIView的使用
1) 下载restframework
pip install django
pip install djangorestframework

2) 引入
from rest_framework.views import APIView

3) 使用
class LoginView(APIView):
    def get(self,request):
    pass

注意:django restframework 实际上是一个django app,用来帮助我们更快的开发出符合rest规范的web app

原文地址:https://www.cnblogs.com/mlhz/p/10105231.html