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