当前位置: 首页 > news >正文

苏州网站制作网络建设公司出国做博士后网站

苏州网站制作网络建设公司,出国做博士后网站,黄页是什么东西,电梯网站建设Django的FBV和CBV 基于django开发项目时#xff0c;对于视图可以使用 FBV 和 CBV 两种模式编写。 FBV#xff0c;function base views#xff0c;其实就是编写函数来处理业务请求。 from django.contrib import admin from django.urls import path from app01 import view…Django的FBV和CBV 基于django开发项目时对于视图可以使用 FBV 和 CBV 两种模式编写。 FBVfunction base views其实就是编写函数来处理业务请求。 from django.contrib import admin from django.urls import path from app01 import views urlpatterns [path(users/, views.users), ]from django.http import JsonResponsedef users(request,*args, **kwargs):if request.method GET:return JsonResponse({code:1000,data:xxx})elif request.method POST:return JsonResponse({code:1000,data:xxx})...CBVclass base views其实就是编写类来处理业务请求。 from django.contrib import admin from django.urls import path from app01 import views urlpatterns [path(users/, views.UserView.as_view()), ]from django.views import Viewclass UserView(View):def get(self, request, *args, **kwargs):return JsonResponse({code: 1000, data: xxx})def post(self, request, *args, **kwargs):return JsonResponse({code: 1000, data: xxx})其实CBV和FBV的底层实现本质上相同的。 CBV其实就是在FBV的基础上进行的功能的扩展根据请求的方式不同直接定位到不同的函数中去执行。 如果是基于django编写restful API很显然使用CBV的方式会更加简洁因为restful规范中就是根据method不同来执行不同操作。 基于django的CBV和restful规范开发实战案例 # urls.pyfrom django.urls import path from app01 import viewsurlpatterns [# http://www.xxx.com/api/v1/users/path(api/str:version/users/, views.UserView.as_view()),# http://www.xxx.com/api/v1/users/2/path(api/str:version/users/int:pk/, views.UserView.as_view()),]# views.pyfrom django.views import View from django.http import JsonResponseclass UserView(View):def get(self, request, version, pkNone):if not pk:# 请求用户列表info {code: 0,data: [{id: 1, name: 武沛齐},{id: 1, name: 武沛齐},]}return JsonResponse(info)else:# 获取IDpk的用户信息并返回info {code: 0,data: {id: 1, name: 武沛齐}}return JsonResponse(info)def post(self, request, version):# 新增用户读取 request.POST 中提交的数据并添加到数据库中info {code: 0,data: {id: 1, name: 武沛齐}}return JsonResponse(info)def delete(self, request, version, pk):# 删除idpk的用户info {code: 0,data: {}}return JsonResponse(info)def put(self, request, version, pk):# 读取request.POST中的数据 pk更新数据库中的用户信息info {code: 0,data: {id: 1, name: 武沛齐}}return JsonResponse(info)def patch(self, request, version, pk):# 读取request.POST中的数据 pk更新数据库中的用户信息info {code: 0,data: {id: 1, name: 武沛齐}}return JsonResponse(info) 从上面的示例看来基于django框架完全可以开发restful API。 django restframework框架 是在django的基础上又给我们提供了很多方便的功能让我们可以更便捷基于django开发restful API来一个简单的实例快速了解下 基于django 基于django django restframework框架
http://www.w-s-a.com/news/906865/

相关文章:

  • 佳木斯城乡建设局网站过年做哪个网站能致富
  • 石家庄快速网站搭建设计公司属于什么企业
  • 中小学智慧校园建设平台网站sem竞价推广
  • 想创建一个网站官方网站建设推广
  • 江门网站优化民间it网站建设
  • 科研实验室网站建设wordpress加载模板
  • 用r做简易的网站软件园二期做网站的公司
  • 菏泽网站建设价格长春高档网站建设
  • PHP网站开发与管理设计心得网站流量图怎么做
  • 苏州做网站企业wordpress点击文字弹出层
  • 做网站必要性中山古镇做网站
  • 增城住房和城乡建设局网站2021网站你懂我意思正能量
  • seo优秀网站深圳企业医疗网站建设
  • 单页 网站 模板重庆微信网站制作专家
  • 石家庄网站定制制作企业所得税优惠政策最新2022文件
  • 免费推广网站途径有哪些郑州企业型网站建设
  • wap网站建设设计wordpress首页名称
  • wordpress网站换空间南宁网站设计可以找我
  • 期货贵金属网站建设招远网站建设哪家专业
  • 上海网站排名个人网站可以做百度推广
  • 网站主题及样式优化个人网站 可以做论坛吗
  • 中企动力 网站推广一级域名免费申请
  • 山东专业的网站建设博罗做网站哪家强
  • 手机网站支持微信支付吗宝塔如何添加ip域名做网站
  • 什么专业学网站建设企业合同管理系统
  • 我要啦免费统计怎么做网站销售订单管理系统软件
  • 门户网站建设教程更改wordpress端口
  • 普兰店网站建设公司云计算培训
  • 网站建设的网络技术app下载平台哪个好
  • 中国建筑人才网是什么网站导购网站制作