zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    java之collection总结
    JAVA集合详解(Collection和Map接口)
    Java集合框架(Collection Framework)学习之 Collection与Map概貌
    (二)用less+gulp+requireJs 搭建项目(gulp)
    (一)用less+gulp+requireJs 搭建项目(了解less)
    数组API汇总
    我的vim配置
    Educational Codeforces Round 47 D
    [AHOI2008]上学路线
    [SDOI2016]硬币游戏
  • 原文地址:https://www.cnblogs.com/mlhz/p/10105231.html
Copyright © 2011-2022 走看看