+ -
当前位置:首页 → 问答吧 → 请问django里面,orm操作怎么表示不等于?

请问django里面,orm操作怎么表示不等于?

时间:2011-07-07

来源:互联网

books=User.objects.filter( id = 0 ).order_by("-id")

这样的,可以写 = 大于 小于 不小于 不大于等等,就是没有不等于,ne neq <> != 都试了也不行,官方的例子全都是用=做例子,如果我比较整型,还可以用大于或者小于来表示不等于,那要是字符串就没办法了,就只能用原生sql,而django的分页类还不支持使用原生sql,只能用它的orm,太蛋疼了。所以,请各位前辈能够告诉我,我想写个id或者name不等于某个值的orm,改咋写?

作者: zcxey2911   发布时间: 2011-07-07

回复 zcxey2911
不用filter() 用exclude()不行吗?

作者: 106033177   发布时间: 2011-07-07

感谢,用exclude也行,然后用这个也行:~Q(id = '0')  太蛋疼了

作者: zcxey2911   发布时间: 2011-07-07

感谢沙发大哥,每次都是你回答我问题

作者: zcxey2911   发布时间: 2011-07-07