接口测试平台代码实现28:子页面-项目设置

简介: 本节基本会快速的一起做完 3个子页面的 最简单的 项目设置。整体会提高节奏。重复的简单知识不会再过多阐述,给大家先熟悉下快节奏的感觉,以便后面把主要精力放在复杂的功能实现上。

打开P_project_set.html:

这里我们准备先放三个设置点:

  1. 项目名称
  2. 项目备注
  3. 项目其他管理者

三个设置点,其实都是静态文案span标签 + 输入框 组成。最后再做个保存按钮即可。微信图片_20220617224723.png

如上图所示,先用俩个br 换行,往下撑一撑位置。然后在一个div标签(div有个子内容居中的属性)内,写好三组(h3+textarea)

看看效果:微信图片_20220617224741.png

然后我们给他们三个textarea多行输入框 加上id,以便我们把他们的值传递给后端保存起来。顺便加上约束默认文案

placeholder

代码如下微信图片_20220617224749.png

效果如下:微信图片_20220617224755.png

好了,我们接下来制作一个保存按钮:微信图片_20220617224801.png

<br><br>
<div style="text-align: center">
<h3>项目名称</h3>
<textarea name="" id="name" placeholder="最大100字" style="width: 70%" rows="4"></textarea> <br>
<h3>项目描述</h3>
<textarea name="" id="remark" placeholder="最大500字"  style="width: 70%" rows="4"></textarea> <br>
<h3>其他管理员</h3>
<textarea name="" id="other_user" placeholder="多个成员之间用英文逗号,来隔开"  style="width: 70%" rows="4"></textarea>
</div>
<br><br>
<button type="button" style="margin-left: 15%;width: 70%" class="btn btn-primary btn-lg btn-block">保存</button>

微信图片_20220617224808.png

接下来 给它加一个onclick属性,调用一个save() 的 js函数:微信图片_20220617224814.png

然后save函数中 我们要先得到三个输入框的内容,再写一个异步请求发送给后端。微信图片_20220617224820.png

代码如下:

<script>
    function save() {
        var name = document.getElementById('name').value;
        var remark = document.getElementById('remark').value;
        var other_user = document.getElementById('other_user').value;
        $.get('/save_project_set/'+'{{ project.id }}'+'/',{
            'name':name,
            'remark':remark,
            'other_user':other_user,
        },function (ret) {
            alert('保存成功')
        })
    }
</script>

然后去urls.py中配置好映射:微信图片_20220617224827.png

然后去后台写好这个save_project_set()函数:微信图片_20220617224833.png

然后继续写,从request中拿出刚刚的三个字段值,然后更新数据库项目表。

微信图片_20220617224839.png

后端我们写好后。就再回到html前端:

我们这里要增加一个功能点,就是这三个输入框 要默认显示 项目当前的具体字段值,而不是现在这样空。微信图片_20220617224844.png

微信图片_20220617224850.png微信图片_20220617224858.png

刷新页面:微信图片_20220617224904.png

左上角也正确:微信图片_20220617224913.png

微信图片_20220617232525.png

所以这个功能就算是开发完成。

相关文章
|
1月前
|
Java 关系型数据库 数据库连接
Mybatis+MySQL动态分页查询数据经典案例(含代码以及测试)
Mybatis+MySQL动态分页查询数据经典案例(含代码以及测试)
30 1
|
2月前
|
监控 安全 Android开发
【新手必读】Airtest测试Android手机常见的设置问题
【新手必读】Airtest测试Android手机常见的设置问题
|
2月前
|
资源调度 测试技术 Linux
一款接口自动化神器—开源接口测试平台Lim(Less is More)
一款接口自动化神器—开源接口测试平台Lim(Less is More)
131 2
|
1月前
|
算法 异构计算
m基于FPGA的电子钟verilog实现,可设置闹钟,包含testbench测试文件
该文介绍了基于FPGA的电子钟设计,利用Vivado2019.2平台进行开发并展示测试结果。电子钟设计采用Verilog硬件描述语言,核心包括振荡器、分频器和计数器。时间显示为2个十进制格式,闹钟功能通过存储器和比较器实现,当当前时间等于设定时间时触发。文中给出了Verilog核心程序示例,展示了时钟信号、设置信号及输出的交互。
28 2
|
5天前
|
人工智能 监控 数据处理
【AI大模型应用开发】【LangSmith: 生产级AI应用维护平台】1. 快速上手数据集与测试评估过程
【AI大模型应用开发】【LangSmith: 生产级AI应用维护平台】1. 快速上手数据集与测试评估过程
20 0
|
19天前
|
算法 安全 Java
java代码 实现AES_CMAC 算法测试
该代码实现了一个AES-CMAC算法的简单测试,使用Bouncy Castle作为安全提供者。静态变量K定义了固定密钥。`Aes_Cmac`函数接受密钥和消息,返回AES-CMAC生成的MAC值。在`main`方法中,程序对给定的消息进行AES-CMAC加密,然后模拟接收ECU的加密结果并进行比较。如果两者匹配,输出&quot;验证成功&quot;,否则输出&quot;验证失败&quot;。辅助方法包括将字节转为16进制字符串和将16进制字符串转为字节。
|
1月前
|
缓存 运维 Serverless
应用研发平台EMAS产品常见问题之测试检查更新没有反应如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
|
1月前
|
Java PHP 数据库
在护卫神上部署javaWeb项目,已经测试通过
在护卫神上部署javaWeb项目,已经测试通过
11 0
|
1月前
|
测试技术 数据库 Python
python测试代码(二)
python测试代码(二)
19 0
|
1月前
|
机器学习/深度学习 人工智能 监控
视觉智能平台常见问题之体验产品的美颜测试关掉如何解决
视觉智能平台是利用机器学习和图像处理技术,提供图像识别、视频分析等智能视觉服务的平台;本合集针对该平台在使用中遇到的常见问题进行了收集和解答,以帮助开发者和企业用户在整合和部署视觉智能解决方案时,能够更快地定位问题并找到有效的解决策略。
24 1

热门文章

最新文章