Django增删改查

参考资料

1. 增

方法一

from web.models import *
b = Blog(name='Beates Blog', tagline='All the latest Beatles news.')
b.save()

方法二

Blog.objects.create(name='wangZhen Blog', tagline='All the django blog.')

2. 查

1)查出库中所有条数的数据 

Blog.objects.all()

2)查询带字段名的所有条数数据

Blog.objects.all().values()

3) 查询单条数据

Blog.objects.get(name = 'Beates Blog')

3. 删

1)删除表中全部数据

Blog.objects.all().delete() 

2)删除一条数据

Blog.objects.get(id = "1").delete()

3) 删除多条数据

Blog.objects.filter(id__gt = 3).delete()

4.改

1) 修改对象属性并save进行修改

a = Blog.objects.get(id=1)
a.name = 'test0'
a.save()

2)更新多条数据的多个字段或一个字段

Blog.objects.filter(id__in=[1,2]).update(name = 'test')

3) 更新所有数据的多个或一个字段(慎用)(L是line的)

Blog.objects.all().update(name = 'test')

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文:https://my.oschina.net/liuyuantao/blog/751438 查询集API 参...
    阳光小镇少爷阅读 3,857评论 0 8
  • Django 1.8.2 文档Home | Table of contents | Index | Modules...
    轩辕小爱阅读 2,385评论 0 2
  • __exact 精确等于 like 'aaa'__iexact 精确等于 忽略大小写 ilike'aaa'...
    amazing_bing阅读 728评论 0 0
  • 一个女生宿舍六个人,有五个群,哈哈,今天听到的段子,有点意思。 今天干了一件特别蠢的事,就是像个不懂事的孩子一样拒...
    只想要双皮奶阅读 470评论 0 2
  • 寒假在家和爸爸产生了很多摩擦,满腹牢骚地写了这篇文,现在重读也觉得太过计较了,但毕竟是发自肺腑,索性发出来,原文如...
    ChengYuShawn阅读 128评论 0 2