rest_framwork之APIView

Posted 茉莉花M

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

















































以上是关于rest_framwork之APIView的主要内容,如果未能解决你的问题,请参考以下文章

rest_framwork组件

django rest_framework--入门教程3

版本控制

Python web 开发django rest framwork 的token 登录和原理

C语言之基本算法35—数组上三角之积 主对角之积 副对角之积

入门设计模式之汇总篇