前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【测开中台教程-07】动态渲染的菜单,数据库接口初运用

【测开中台教程-07】动态渲染的菜单,数据库接口初运用

作者头像
我去热饭
发布2024-09-23 11:16:45
670
发布2024-09-23 11:16:45
举报
文章被收录于专栏:测试开发干货

正文:

本节课的主要任务有:

1. 新建数据库 平台表

2. 设置获取表全部平台部分信息的GET接口 和 增加接口

好,这就开始!

打开django的models.py,按照下图添加class

大致解释下吧:这个表名就叫做 DB_platform ,里面目前有俩个字段,一个是自带的自增主键ID,一个是我手动创建的普通字符串字段名称:name。至于其他的字段,等用到的时候现往里面加也来得及哦~

下面的def __str__ ,就是一个后台展示用的默认文案而已,默认展示名字name即可。

没完事,接下来还要执行俩句同步命令,第一句是生成脚本,第二句是实际的去sql库中实现。这就是orm技术!让你不用再手写sql,而是通过python的类对象来操作数据库,更不用操心数据库的链接、中断等各种复杂操作。

出现ok,就代表成功了。

然后我们要去views.py中实现俩个功能:查,增。

注意看,这俩个函数。

第一个是查询,但是我查询的只有id和name,毕竟只是给菜单用,以后新增的一大堆字段,不需要传过来浪费流量也增加网页冗余数据。

第二个是新增,拿到前端传递的新增平台的name,这里仍然用的是GET请求,因为数据量传输低,且无需隐私。返回的时候直接返回了查询接口的数据,相当于又调用了一次,并且会增加耦合性,所以这里是不建议这么写的,但是这里仍然是图省事了,轻喷,这只是菜单的俩个接口,无伤大雅。

好,言归正传。继续开发!

既然接口函数我们写好了,那怎么验证呢?当然是实际调用看看。但是接口嘛,你总要有个url对不?

所以接下来我们去urls.py中写好这俩个函数的对应url。

启动下django项目,然后我们在浏览器地址栏输入:

http://127.0.0.1:8000/Menu_get_platform/

可以看到一个空列表,这是正常的。

然后我们再地址栏输入:

http://127.0.0.1:8000/Menu_add_platform/?name=压测平台

可以看到,结果是正常的, 压测平台的信息已经录入并被读取回来了。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-09-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发干货 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档