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

怎么样创建做零食山楂的网站微信云网站用什么做

怎么样创建做零食山楂的网站,微信云网站用什么做,做网站的软件淘汰史,怎么做网站推广云浮目录 一、数据的增删改查 1. 用户列表的展示 2. 修改数据的逻辑分析 3. 删除功能的分析 二、如何创建表关系 三、Django的请求生命周期流程图 一、数据的增删改查 1. 用户列表的展示 把数据表中得用户数据都给查询出来展示在页面上 查询数据 def userlist(request):展示用户数据# 1、 先查询数据表这里不之处负数切片# user_listmodels.UserInfo.objects.all()[0:2] # 查询所有的数据# user_listmodels.UserInfo.objects.first() # 查询所有的数据# select *from userinfo where username kevin;# filter:类比where的使用# 只要返回的结果是queryset对象那么就可以一直点方法下去# user_listmodels.UserInfo.objects.filter(usernamekevin).first() # 查询所有的数据user_listmodels.UserInfo.objects.all() # 查询所有的数据# queryset对象就是一个列表套对象的形式# QuerySet [UserInfo: UserInfo object, UserInfo: UserInfo object, UserInfo: UserInfo object]# print(user_list[0])# print(user_list[0].username)# print(user_list[0].password)# print(user_list[0].gender)# print(user_list[1].gender)支持for循环# for i in user_list:# print(i.gender)return render(request, userlist.html, locals())def edit(request):先接收id值edit_id request.GET.get(id)根据这个id值再次去表中查询当前这条数据# QuerySet [UserInfo: kevin]edit_objmodels.UserInfo.objects.filter(idedit_id).first()if request.method POST:hidden_id request.POST.get(hidden_id)username request.POST.get(username)password request.POST.get(password)gender request.POST.get(gender) 2. 修改数据的逻辑分析 先确定修改哪条记录------怎么样确定修改哪条记录?通过什么字段可以确定唯一一条记录? 主键id要携带主键id到后端.在后端接收主键id值然后根据这个id值再去表中查询数据查询一条然后把查询的数据在渲染到页面中然后在修改把修改之后的表单提交到后端在做修改 数据的修改 # 第一种方式的修改 affect_rowsmodels.UserInfo.objects.filter(pkhidden_id).update(usernameusername, passwordpassword, gendergender)# print(affect_rows)# 第二种方式的修改edit_obj.usernameusernameedit_obj.passwordpasswordedit_obj.gendergenderedit_obj.save() # 保存数据的# 跳转地址到列表展示也return redirect(/userlist/) return render(request, edit.html, locals()) 数据的添加 def delete(request):1、还是要接收前端传过来的主键id值delete_id request.GET.get(id)# delete from userinfo where id 1;# models.UserInfo.objects.filter(pkdelete_id).delete()# user_obj models.UserInfo.objects.filter(pkdelete_id).first()# user_obj.delete()return redirect(/userlist/)def add(request):if request.method POST:username request.POST.get(username)password request.POST.get(password)gender request.POST.get(gender)操作数据量添加数据# 返回的是当前记录的对象# user_objmodels.UserInfo.objects.create(usernameusername, passwordpassword, gendergender)# print(user_obj) # pyy# print(user_obj.gender)# print(user_obj.pk)第二种方式添加user_obj models.UserInfo(usernameusername,passwordpassword,gendergender)user_obj.save()return redirect(/userlist/)return render(request, add.html) 3. 删除功能的分析 给删除按钮加一个链接携带当前记录的id值后端要接收这个主键id值后端直接执行删除操作 数据的删除 二、如何创建表关系 一对一 一对多 多对多没有关系 以图书管理系统为例 图书表出版社表作者表作者详情表 换位思考判断表关系 图书表和出版社表              一对多        图书表是多出版社是一    建在多的一方图书表和作者表                  多对多        需要第三张表作者表和作者详情表           一对一       外键字段一般建在查询频率较高的 在Django中如何创建表关系 class Book(models.Model):title models.CharField(max_length64)max_digitsNone,:总位数decimal_placesNone小数位数# price decimal(8,2)price models.DecimalField(max_digits8, decimal_places2)# publish_id models.ForeignKey(toPublish, to_fieldid)对于外键字段关系会自动帮我们拼接_idpublish models.ForeignKey(toPublish)authors它是一个虚拟字段它不会实际在表中创建出来这个字段这一句可以自动帮助我们创建出来第三张表authors models.ManyToManyField(toAuthor) 出版社表 class Publish(models.Model):name models.CharField(max_length64)addr models.CharField(max_length64) 作者表 class Author(models.Model):name models.CharField(max_length64)author_detail models.OneToOneField(toAuthorDetail) 作者详情表 class AuthorDetail(models.Model):phone models.CharField(max_length64)email models.CharField(max_length64) 三、Django的请求生命周期流程图
http://www.w-s-a.com/news/471496/

相关文章:

  • 深圳品牌网站建设公司排名洪雅网站建设
  • nodejs 做网站wordpress主题绕过激活码
  • 平湖模板网站建设公司网页美工培训
  • 顺德网站建设市场建设工程交易中心网站
  • 深圳企业网站怎么做浪琴手表网站建设图
  • 2018网站外链怎么做济南 网站设计公司
  • 承德百度网站建设郑州网站seo优化公司
  • 四川建站模板网站公司分类信息网站制作
  • 网站开发前后端有wordpress模板安装教程视频教程
  • 有网站想修改里面的内容怎么做怎么做黑彩黑彩网站
  • 什么专业会做网站网站建设续费合同
  • 网站开发的项目开发网站做直播功能需要注册吗
  • 网站开发新手什么软件好网站设计师和ui设计师
  • 太仓苏州网站建设软件开发网站建设
  • 一个虚拟主机做2个网站吗工信部怎么查网站备案
  • 本地网站做淘宝客制作app步骤
  • 关于企业网站建设网页布局怎么设计
  • 惠州市网站设计公司裴东莞嘘网站汉建设
  • 长葛网站建站电子商务网站是什么
  • 泉做网站的公司太原网站建设开发公司
  • wordpress菜单栏的函数调用迅速上排名网站优化
  • 网站深圳广西模板厂哪家价格低
  • 搜索网站显示网页无法访问最好的网站推广
  • 巴彦淖尔市百家姓网站建设搬瓦工暗转wordpress
  • 温州鹿城区企业网站搭建云虚拟机
  • 网站的开发方法php网站商城源码
  • 旅游找什么网站好维护公司网站建设
  • 长春市长春网站制作站优化杭州企业推广网站
  • 网站建设开发设计营销公司山东网信办抓好网站建设
  • 斗图在线制作网站搜索关键词优化