Django-restframework介绍
Django-restframewor是django的一个组件。用于api开发,方便前后端开发。接口实现规范采用:restful。还有一种规范是RPC.
- POST :一般用于添加信息
- GET: 用于查询信息
- DELETE: 用于删除数据
- PUT: 修改一个字段的所有数据
- PATCH: 修改部分信息
RETSFULG规范
RESTful是一种专门为Web开发而定义API接口的设计风格,尤其适用前后端分离的应用模式中。
这种风格的理念认为前后端开发任务就是提供数据的对外提供的是数据资源的访问接口,所以在定义接口时,客户端访问的url路径就是这种要操作的数据资源。
而对于数据资源分别适用POST,GET,DELETE,UPDATE等请求动作来表达对数据的增删改查。
restflu是通用的规范。不限制任何语言和开发框架的使用。
django的CBV
在django中用视图函数叫FBV,用类函数的叫CBV,类函数可以让代码看起来更加简洁。用起来也非常方便。一般用于对一个资源多种操作
views.py文件。
# 类函数里面的名字是不能改的,是请求的名字
from django.views import View
class Bookview(View):
def get(self,request)
return HttpResponse("get请求book")
def post(self,request)
return HttpResponse("post请求book")
进行post请求的时候,需要关闭防跨域请求中间件。
urls.py文件中
urlpatterns = [
path("book/",views.Bookview.as_view())
]
评论 (0)