码迷,mamicode.com
首页 > Windows程序 > 详细

rest_framwork之APIView

时间:2018-12-12 00:32:49      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:编程   错误   ESS   message   区别   book   elf   web app   url   

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

标签:编程   错误   ESS   message   区别   book   elf   web app   url   

原文地址:https://www.cnblogs.com/mlhz/p/10105231.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!