django数据库基本操作增删改查
来源:互联网 发布:java设计图书管理系统 编辑:程序博客网 时间:2024/04/27 22:33
1、插入数据
>>> from books.models import Publisher>>> p1 = Publisher(name='Apress', address='2855 Telegraph Avenue',... city='Berkeley', state_province='CA', country='U.S.A.',... website='http://www.apress.com/')>>> p1.save()
2、查询
>>> Publisher.objects.all()[<Publisher: Apress>, <Publisher: O'Reilly>]
获取单个对象:
>>> Publisher.objects.get(name="Apress")<Publisher: Apress>如果结果是多个对象或者没有返回结果则会抛出异常
3、条件
筛选:
>>> Publisher.objects.filter(name='Apress')[<Publisher: Apress>]
>>> Publisher.objects.filter(name__contains="press")[<Publisher: Apress>]__contains部分会被Django翻译成LIKE语句
排序:
>>> Publisher.objects.order_by("name")[<Publisher: Apress>, <Publisher: O'Reilly>]
相当于 order by name asc
>>> Publisher.objects.order_by("-name")加个负号相当于 order by name desc
限制返回数据:
>>> Publisher.objects.order_by('name')[0]<Publisher: Apress>相当于 limit 1
>>> Publisher.objects.order_by('name')[0:2]相当于 OFFSET 0 LIMIT 2
4、更新
>>> Publisher.objects.filter(id=52).update(name='Apress Publishing')
>>> p = Publisher.objects.get(name='Apress') #先查询>>> p.name = 'Apress Publishing' #更新>>> p.save() #保存
5、删除
>>> p = Publisher.objects.get(name="O'Reilly")>>> p.delete()
>>> Publisher.objects.filter(country='USA').delete()
- django数据库基本操作增删改查
- django数据库基本操作-增删改查(tip)-基本
- JAVA数据库基本操作,增删改查
- 数据库、表基本操作增删改查
- jpa数据库增删改查基本操作
- Django 操作Mysql数据库 对表进行增删改查
- 增删查改基本操作
- 基本操作增删改查
- 数据库操作增删改查
- 数据库操作--增删改查
- 数据库的基本操作——增删改查
- 数据库的基本操作(增删改查)
- ios Sqlite数据库增删改查基本操作
- iOS Sqlite数据库增删改查基本操作
- ios Sqlite数据库增删改查基本操作
- ios Sqlite数据库增删改查基本操作
- iOS Sqlite数据库增删改查基本操作
- ios Sqlite数据库增删改查基本操作
- JIRA灾难恢复计划
- oracle 手动建库 --test
- 【转】推荐五款支持外链的免费网盘
- 梦见遍地的鲜花……
- supervivi下从nfs文件系统启动
- django数据库基本操作增删改查
- GIS application for Electric
- Android中shape的使用
- Android jogball 驱动分析
- a:commandButton传参数
- 为什么你应该(从现在开始就)写博客
- ubuntu--在右键快捷菜单中添加“在终端中打开”及如何从终端中打开文件夹
- 多线程下oci编程的总结教训
- 番茄工作法 初识