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

  • 相关阅读:
    20180929 北京大学 人工智能实践:Tensorflow笔记02
    20180929 北京大学 人工智能实践:Tensorflow笔记01
    YOLOv3学习笔记
    编辑器上传漏洞
    IIS解析漏洞利用
    数据库备份及审查元素进行webshell上传
    burp suite 进行webshell上传
    BUGKU CFT初学之WEB
    CTFbugku--菜鸟初学
    理解PHP中的会话控制
  • 原文地址:https://www.cnblogs.com/mlhz/p/10105231.html
Copyright © 2011-2022 走看看