Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26278677
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: Python/Ruby

2009-09-26 21:19:01

filter returns a QuerySet representing the set of all objects that match the query,

but get tries to return one, and only one, object. (If no objects match your query, or if more than one object
matches, it will raise an exception.)


说白了一点:如果get操作可能会导致出来异常原因

get只能返回一条记录集多了或没有就有异常

而filter 相当于是 where条件性查询了!


我刚才在命令行进行调试发现了一个新的区别点!

对象.objects.get()

不能使用len 取长度的!


而如果是使用filter 的话就能够使用len 取长度的!




阅读(1038) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~