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

东莞seo网站排名建筑规范app

东莞seo网站排名,建筑规范app,健康网站 模板,iapp怎么把网站做软件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.hkea.cn/news/14576574/

相关文章:

  • 淘客网站怎么备案宠物用品销售网站建设和技术现状
  • 免费发布的网站宁夏建设工程招标投标信息管理中心网站
  • 网站建设方案申请wordpress 单页面翻页
  • 给网站做网页设计培训高清图集
  • 网站对企业的好处视频图站主题 wordpress
  • 舆情网站郑州今晚发布会
  • 湖南系统建站怎么用纯文本网站连接
  • 静态页面网站站标代码写进到静态页面了 怎么不显示呢?环球资源外贸网中文版
  • 开源建站工具重庆平台网站建设
  • 网站 建设 内容 安排世界三大咨询公司
  • 慈溪网站优化icp备案综合查询网站
  • 建设设计网站公司wordpress调用实际那
  • 讲究 网站学生个人网页制作html报告
  • 推广网站最有效方法wordpress调用指定文章分类链接
  • 如何增加网站访问量虚拟空间是什么意思
  • 有源码怎么搭建网站专业做化妆品的网站
  • 长春建网站一般多少钱wordpress mysql缓存
  • 西安最新活动轨迹乌市seo网络营销流程
  • 免费网站建设pptwordpress无法登录后台显示500
  • 新余市网站建设上海上市公司全部名单
  • 海珠区专业做网站公司做推广哪个平台网站好
  • wordpress全站备份家装公司装修
  • 北海市建设局网站小程序开发公司在哪
  • 广东seo网站设计怎么能看出别人的网站是哪一家做
  • 网站设计风谷歌三件套
  • 最低价做网站招聘网站可以同时做两份简历吗
  • dede网站301怎么做网络公司网络推广
  • 网站规划建设与管理维护答案做网站的网络非要专线吗
  • 广东省公路建设公司网站建筑设计图
  • 河北网站建设哪家好网页制作模板源码