欢迎光临散文网 会员登陆 & 注册

软件测试 | Django查询、删除、更新数据

2023-05-14 16:21 作者:测吧测试开发  | 我要投稿

查询数据

查询无疑是数据库表中使用频率最高的操作。

table.object.get()方法用于从数据库表中取得一条匹配的结果,返回一个对象,如果记录不存在的话,那么它会报DoesNotExist类型错误。

通过name='红米MAX发布会'作为查询条件。

因为name='发布会'并没有完全匹配到发布会名称,所以会抛出DoesNotExist异常。但更多的时候我们会使用模糊查询。

table.objects.filter()方法是从数据库取得匹配的结果,返回一个对象列表,如果记录不存在的话,它会返回空列表[]。

name为发布会的字段名,在name和contains之间用双下画线连接。这里contains部分会被Django翻译成SQL语句中的LIKE语句。

接下来通过嘉宾查询其他关联的发布会信息。

更新数据

查询phone=‘13611001101’的嘉宾,更新realname=‘andy2’,或者直接通过update()方法更新查询结果。



软件测试 | Django查询、删除、更新数据的评论 (共 条)

分享到微博请遵守国家法律