django in的一点心得

我们在用django开发项目的的时候,经常要和数据库打交道,而django操作数据库非常的方便,有很多非常简便的方法让你能够快速的从
数据库里获得你想要的数据。今天我就介绍给大家一个很好用的方法,那就是django in操作了
我们经常查数据库的时候要把几个符合条件的记录都给查出来,那就要用到sql语句的in操作,那django怎么来执行数据库的in操作呢?
接着看下面把。
有2个方法可以很好的实现:
1直接用filter语句里的方法来实现
2用到extra方法

比如我们要执行:select * from table where id in (3, 4, 5, 20)用上面2个方法分别怎么操作呢
django filter:
Blog.objects.filter(pk__in=[3,4,5,20])
django extra:
Blog.objects.extra(where=['id IN (3, 4, 5, 20)'])

    这2个方法实现的django in效果都差不多,就看你喜欢用什么方法了。没事的话,可以看看其他django教程了.

原创文章请注明转载自老王python 本文地址:http://www.cnpythoner.com/post/94.html

作者:老王@python python 教程
老王python,提供pythn相关的python 书籍,python 主机 django 教程和python 下载,希望大家能够喜欢!

posted @ 2010-10-14 09:34  老王python  阅读(1795)  评论(2编辑  收藏  举报