新增数据

                             新增数据

一个项目中写得最多就是新增、删除、查询、修改了。这些几个也是基础知识是需要掌握的知识点内容。
一、弹出新增模态框
1、 搭建新增模态框,设置表单中的for中的值、name的值还有ID,通过这些值才能获取到页面的数据。
2、 Js部分代码,模态搭建好了,首先就是把这新增的模态框弹出来,写一个方法然后在新增按钮写一个οnclick=" openInsertModal ()点击事件,在点击事件里面调用弹出模态框这个方法。点击按钮就可以把新增模态弹出来了。这方法很简单就两句,在弹出前清空表单,因为保存数据后下一次打开表单中可能保留有上一次的数据,所每次打模态框前对模态清空,清空了下一步弹出模态框。
在这里插入图片描述
二、保存新增
1.获取到页面数据,声明一个变量获取到
2.验证数据的完整性,判断你输入房间代码和房间类型名称是否为空,这两个不能为空必须要填,如果为空就返回提示用户请填写完整数据,其它的做不作判断可以为空,打开加载层,用ajaxSubmit提交表单然后就是一个回调函数,关闭加载层,判断返回的状态为true新增成功,false则新增失败,保存成功关闭模态框,提示新增成功信息,最后刷新表格。
在这里插入图片描述
三、方法
实例化这个实体类ReturnJsonVo,使用try catch捕抓发生的异常,判断页面传过来房类代码、房类名称,简称是否为空或null,如果不为空则继续执行下一步,为空则直接返回提示数据不完整,新增前还要判断该条信息是否已经在数据库中已存在,根据房类的代码或简称作为判断的条件,如果查询到的数据等于0则表明数据库没有这条数据,可以继续做下一步的操作新增,如果是大于0则表示数据库已经存在有相同的数据了返回提示就行了,不需要新增这条信息了因为已经存在了,新增价格表再新增房类表。
新增这两个表的时候遇到了一个这样的问题,就是新增的时候我直接新完价格表就新增房类表,新增数据的时候发现没价格价格的信息,新增是新增成功,不知道问题出现在哪里,我就打开数据库检查数据看没有新增到刚刚新增的信息,看那个表都是有数据新增成功的,但是为什么价格表信息呢?我在细看房类表发现价格表的外键没有新增到。这个问题两句代码代就解决了,就是声明一个变量获取到价格表格的ID并赋给房类表就可以,问题就解决了。
在这里插入图片描述
运行结果如下图所示

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在DataFrame中新增数据,可以使用以下方法之一: 1. 使用.loc方法增加一行数据:可以通过指定行索引和列名的方式来增加一行数据。例如,使用df.loc\['stu3', :\] = \['zl', 20, 2\]可以在DataFrame中新增一行数据,其中'stu3'是新增行的索引,\['zl', 20, 2\]是新增行的数据。\[2\] 2. 使用.append方法增加一行数据:可以使用.append方法将一行数据添加到DataFrame的末尾。例如,使用df = df.append({'name': 'zl', 'age': 20, 'group': 2}, ignore_index=True)可以在DataFrame中新增一行数据,其中'name', 'age', 'group'是新增行的列名,'zl', 20, 2是新增行的数据。\[2\] 3. 使用字典方式增加一行数据:可以使用字典的方式来增加一行数据。例如,使用df = df.append({'name': 'zl', 'age': 20, 'group': 2}, ignore_index=True)可以在DataFrame中新增一行数据,其中'name', 'age', 'group'是新增行的列名,'zl', 20, 2是新增行的数据。\[2\] 请注意,以上方法中的df是指已经创建好的DataFrame对象。在使用这些方法之前,需要先创建一个DataFrame对象,并指定行索引和列名。\[3\] #### 引用[.reference_title] - *1* *2* *3* [【Pandas】DataFrame数据的增删改](https://blog.csdn.net/weixin_45760274/article/details/123450238)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值