3

django in

© laowang/ 2010-8-2 / 22:24

    我们在用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相关的django 教程和python 下载,希望大家能够喜欢!

文章内容皆为人工编辑,如有错误,敬请指正。谢谢你关注

本文有 3 篇评论

  1. 1 回转支承 说 :
    2010-8-4 15:02:14
    avatar

    博主果然是个牛人啊

  2. 2 root9885 说 :
    2010-8-20 21:23:52
    avatar

    有没有在 django admin 里用富文本编辑器的经验?

    老王python 于 2010-8-21 9:30:26 回复
    我直接也试过在django admin里面集成fck,但是搞了很久都没有搞定!你现在是想集成什么编辑器

  3. 3 birdhy 说 :
    2011-10-12 17:00:03
    avatar

    我想查看数据库中某一项的个数,使用什么命令阿

发表你的见解