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

vue.js2.5 pc网站开发广西城乡建设部网站首页

vue.js2.5 pc网站开发,广西城乡建设部网站首页,短视频网站平台怎么做,寿光网站建设公司一、前提概述 通过项目驱动来学习#xff0c;以图书管理系统为例#xff0c;编写接口来实现对图书信息的查询#xff0c;图书的添加#xff0c;图书的修改#xff0c;图书的删除等功能。#xff08;不包含多重信息的校验#xff0c;只为了熟悉增删改查接口的实现流程以图书管理系统为例编写接口来实现对图书信息的查询图书的添加图书的修改图书的删除等功能。不包含多重信息的校验只为了熟悉增删改查接口的实现流程 二、模型展示 class Books(models.Model):id models.CharField(primary_keyTrue, max_length20, verbose_name图书编号)name models.CharField(max_length50, verbose_name书名)status models.BooleanField(verbose_name是否出借, defaultFalse,blankTrue)class Meta:db_table bookverbose_name 图书表def __str__(self):return self.name 三、查询接口 def get(self,request):#进行账号验证只用通过登录才可以实现查询功能if not request.user.is_authenticated:return JsonResponse({code:2001,message:账号认证失败})#获取所有图书对象bs Books.objects.all()data []#以字典的形式封装每一条图书信息并进行存储for b in bs:dic {id:b.id,name:b.name,status:b.status}data.append(dic)return JsonResponse({code:200,message:获取成功,data:data}) 四、添加接口 #添加一条图书信息def post(self,request):#进行账号验证只用通过登录才可以实现查询功能if not request.user.is_authenticated:return JsonResponse({code:2001,message:账号认证失败})#获取所要添加图书的信息params request.POST if len(request.POST) else json.loads(request.body.decode())id params.get(id)name params.get(name)#进行信息为空验证if not(id and name):return JsonResponse({code: 2002, message: 信息不能为空值})if not isinstance(id,str):return JsonResponse({code:2003,message:信息需为字符串形式})if not isinstance(name,str):return JsonResponse({code:2003,message:信息需为字符串形式})try:Books.objects.create(idid,namename)except Exception as e:return JsonResponse({code:2004,message:书籍已存在})else:return JsonResponse({code:200,message:成功}) 五、修改接口 #修改一条图书信息def put(self,request):#进行账号验证只用通过登录才可以实现查询功能if not request.user.is_authenticated:return JsonResponse({code:2001,message:账号认证失败})#获取修改信息params request.POST if len(request.POST) else json.loads(request.body.decode())id params.get(id)name params.get(name)status params.get(status)try:book Books.objects.get(idid)except Exception as e:return JsonResponse({code:2005,message:图书不存在})else:book.name namebook.status statusbook.save()return JsonResponse({code:200,message:成功}) 六、删除接口 #删除一条信息def delete(self,request):#进行账号验证只用通过登录才可以实现查询功能if not request.user.is_authenticated:return JsonResponse({code:2001,message:账号认证失败})params request.POST if len(request.POST) else json.loads(request.body.decode())id params.idtry:book Books.objects.get(idid)except Exception as e:return JsonResponse({code:2005,message:图书不存在})else:book.delete()return JsonResponse({code:200,message:成功})
http://www.zqtcl.cn/news/420137/

相关文章:

  • 重庆网站推广营销淘宝的网站怎么做的好
  • 重庆企业建站模板珠海企业官网设计制作
  • 网页作图软件东莞优化哪家好
  • 专业的商城网站开发深圳网站界面设计
  • 做网站需要自备服务器吗专业生产车间设计图纸网站
  • 用vs2010做网站教程昆明模板建站定制网站
  • dedecms网站模板下载做网站价格需要多少钱
  • 昆明餐饮网站建设建电影网站教程
  • 怎么做服装网站wordpress 主题 三栏
  • 个人可否建立网站全包装修
  • 哈尔滨网站建设贴吧网站建设推广好做吗
  • 南宁网站建设排名制作网站的公司做网站去哪里找
  • 网站开发外贸材料信息价查询网站
  • 推荐几个好的seo网站程序模板WordPress博客建站系统
  • 手机网站建设推广方案ppt模板wordpress文章阅读统计
  • 自己可以接单做网站吗建设项目所在地公共媒体网站
  • 哈尔滨网站制作哪儿好薇学校网站首页代码html
  • 网站建设与设计 毕业设计企业自助网站建设
  • ip库网站源码佛山网站开发公司
  • 婚庆网站怎么设计模板电子商务系统规划方案
  • 东莞中企动力做网站wordpress结合tornado
  • 用织梦做手机移动版网站邯郸网站建设品牌加盟
  • 网站做简历模板动漫设计专业就业方向
  • 沧州市东光建设局 网站电商网站目录优化
  • 公司网站建设案例教程wordpress word文档
  • 阿里巴巴网站本土化建设wordpress jquery
  • 用asp怎么做网站wordpress怎么查看主题
  • 用自己的电脑建网站兴义网站建设
  • 保定医疗网站建设公司wordpress 视频管理 主题
  • php做网站半成品网页设计作业怎么交