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

西部数据网站备案流程建筑工程网格化管理实施方案2024最新版

西部数据网站备案流程,建筑工程网格化管理实施方案2024最新版,优化游戏卡顿的软件,上海seo公司目录 一、数据的增删改查 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.hkea.cn/news/14380538/

相关文章:

  • 长沙企业网站建设价格厦门网站建设招标
  • 做公司网站推广网站备案信息保护
  • 网站聚合页做动漫图片的网站
  • 合肥网站建设首选 晨飞网络家政服务公司网站建设方案策划书
  • 河南企业网站建设公司中卫网架钢结构设计
  • 江苏做电缆桥架的公司网站科凡建站
  • 宁波品牌网站建设公司91号卡分销平台
  • 珠海网站推广排名中国第一营销网
  • 工信部网站验证码买空间网官网
  • 门户网站 集成 移动app 方案wordpress 手机登录
  • wordpress设置网站主题WordPress开源项目
  • 手机搭建网站教程视频网站建设搭建环境
  • 如何建网站老鱼网wordpress国外付费主题下载
  • 中小企业信息公示平台广州百度网站排名优化
  • 门户网站底部网站建设视频vs
  • 电子商务网站规划的原则网站开发支付宝二维码支付
  • 网站建设 年终总结自助建设视频网站
  • 网站模板视频教程企业网站的建设怎么收费
  • 云服务器做网站旧版百度网址大全下载
  • 制定网站推广方案企业自己怎么制作网站首页
  • 过年做哪个网站致富高清网站seo
  • 网站推广是做什wap网站设计
  • 网站架构文案手工外包加工网
  • 怎么注销建设银行网站用户名专科医院网站建设
  • 湖南网站营销优化开发长沙市住房和城乡建设部网站
  • 营销型网站建设主要教学内容wordpress cdn登录
  • 如何做网站的关键词wordpress果酱
  • 高新网站开发1年经验asp建设的网站
  • 福建宁德建设局网站丰台青岛网站建设
  • 网站是用虚拟机做还是服务器网站建设产品展示型的