Django---orm单表操作
来源:互联网 发布:n卡优化 编辑:程序博客网 时间:2024/06/05 07:31
单表操作
建立一张表,如下所示
1|r&d2|sales3|financial
# 增models.UserGroup.objects.create(title='sales')# 删models.UserGroup.objects.filter(id=3).delete()# 改models.UserGroup.objects.filter(id=1).update(title='r&d')# 查v = models.UserGroup.objects.all() print(v) # <QuerySet [<UserGroup: UserGroup object>, <UserGroup: UserGroup object>, <UserGroup: UserGroup object>]> print(v.first()) # UserGroup object print(v.first().title) # r&d print(v.last()) # UserGroup object print(v.last().title) # financial print(v.all()) # <QuerySet [<UserGroup: UserGroup object>, <UserGroup: UserGroup object>, <UserGroup: UserGroup object>]> print(v.values()) # <QuerySet [{'id': 1, 'title': 'r&d'}, {'id': 2, 'title': 'sales'}, {'id': 3, 'title': 'financial'}]> print(v.values()[0]) # {'id': 1, 'title': 'r&d'} print(v.values_list()) # <QuerySet [(1, 'r&d'), (2, 'sales'), (3, 'financial')]> print(v.values_list()[0]) # (1, 'r&d')# 另外一种查询试音get,得到的是 一个对象, 只有查询到的数据,如果查询不到抛出异常,如果匹配到多条数据抛出异常 v = models.UserGroup.objects.get(id=1) print(v) # UserGroup object print(v.title) # r&d# 使用双下滑线查询v = models.UserGroup.objects.filter(id__gt=1) # 表示id>1 print(v) # <QuerySet [<UserGroup: UserGroup object>, <UserGroup: UserGroup object>]> for row in v: print(row.id, row.title) """ 2 sales 3 financial """
关于双下滑线的应用
阅读全文
0 0
- Django---orm单表操作
- Django---orm多表操作
- django orm操作练习
- Django ORM 操作
- Django-ORM基础操作
- Django的ORM操作示例
- Django-ORM进阶操作01
- Django-ORM进阶操作02
- Django当中的ORM操作
- Django Orm 前端中跨表操作
- django 的orm的一些操作
- Django(三) ORM 数据库操作
- ###django 不依赖工程执行orm操作
- django orm
- django ORM
- Django ORM
- 【Django】orm指定字段名,表名
- Django(四) ORM 外键操作及初识Ajax
- git学习(3)_标签
- 动态生成图片
- #4JavaScript图形库
- 浅析onWindowsFocusChanged()方法
- Inception
- Django---orm单表操作
- Ubuntu下安装搜狗输入法
- Professional JS(5.5.5-function properties and methods&&5.6primitive wrapper type)
- Python零基础笔记
- 水题 第二站 Tian Ji -- The Horse Racing
- linux-centos-pxe批量安装
- #6图片库改进
- 【简记】Java Web 内幕——Spring中AOP的实现
- 最短路dijstra 堆优化