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

网站怎么做友情链接手游推广个人合作平台

网站怎么做友情链接,手游推广个人合作平台,搭建网站php源码,信息流广告的三个特点一、前提概述 通过项目驱动来学习,以图书管理系统为例,编写接口来实现对图书信息的查询,图书的添加,图书的修改,图书的删除等功能。(不包含多重信息的校验,只为了熟悉增删改查接口的实现流程&a…

一、前提概述

通过项目驱动来学习,以图书管理系统为例,编写接口来实现对图书信息的查询,图书的添加,图书的修改,图书的删除等功能。(不包含多重信息的校验,只为了熟悉增删改查接口的实现流程)

二、模型展示

class Books(models.Model):id = models.CharField(primary_key=True, max_length=20, verbose_name='图书编号')name = models.CharField(max_length=50, verbose_name='书名')status = models.BooleanField(verbose_name='是否出借', default=False,blank=True)class Meta:db_table = 'book'verbose_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(id=id,name=name)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(id=id)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(id=id)except Exception as e:return JsonResponse({'code':2005,'message':'图书不存在'})else:book.delete()return JsonResponse({'code':200,'message':'成功'})   

http://www.dinnco.com/news/24502.html

相关文章:

  • 网站标题切换seo外链怎么做能看到效果
  • 成都做网站的工资多少网站流量分析的指标有哪些
  • php做网站要多久产品推广策划书
  • 山东网站推广公司外包公司和劳务派遣
  • 营销型的网站域名网络营销岗位描述的内容
  • 网站建设报价模板全网营销平台有哪些
  • 刷东西的网站自己做黄桃图片友情链接
  • 班级网页设计素材seo怎么做关键词排名
  • 广州市服务好的网站制作排名百度网讯科技有限公司官网
  • 湖南疫情最新情况最新消息微信seo是什么意思
  • 如何做网络集资网站今日足球比赛分析推荐
  • 做农产品的网站名称三只松鼠网络营销方案策划书
  • 苏州网站设计公司兴田德润好不好郑州网站优化外包
  • 网站计数器phpseo优化软件有哪些
  • 网站上传wordpress运营培训班有用吗
  • 做外单的网站指数基金
  • 策划网站建设微信scrm系统
  • 百度推广怎么做效果好深圳搜索优化排名
  • 良乡网站建设公司南京网站设计优化公司
  • 单位网站建设申请免费申请网站com域名
  • shopify做国内网站安卓内核级优化神器
  • js特效网站展示北京百度竞价托管公司
  • 欧美做视频网站有哪些企业网站营销的典型案例
  • 网站制作方案范文北京做百度推广的公司
  • 网站栏目结构图宁德市有几个区几个县
  • 免费在线做网站磁力链bt磁力天堂
  • 无形资产 网站开发seo优化网站网页教学
  • 网站设计 尺寸中山网站seo
  • 网站建设教学工作总结6如何将网站的关键词排名优化
  • 传奇高爆网页游戏云优化