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

  • 相关阅读:
    foreach在引用时的陷阱
    宝塔ngnix配置tp5
    三维空间建模方法之LOD模型算法
    Weblogic部署项目三种方式
    WebLogic使用总结
    SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
    BIM特点及格式文件说明
    BIM与GIS
    三维模型格式
    单点登录
  • 原文地址:https://www.cnblogs.com/mlhz/p/10105231.html
Copyright © 2011-2022 走看看