资讯专栏INFORMATION COLUMN

django orm 查询语句

dongxiawu / 506人阅读

摘要:大于大于等于小于小于等于存在于一个范围内以开头以开头忽略大小写以结尾以结尾,忽略大小写在范围内日期字段的年份日期字段的月份日期字段的日

Model.objects.all()       # 获取所有对象的QuerySet
Model.objects.filter()    # 获取满足条件的对象的QuerySet
Model.objects.exclude()   # 获取不满足条件的对象的QuerySet
Model.objects.get()       # 获取单个符合条件的对象的QuerySet

Person.objects.all().extra(select={"is_adult": "age > 18"})

querySet.distinct()  去重复
__exact        精确等于 like "aaa"
 __iexact    精确等于 忽略大小写 ilike "aaa"
 __contains    包含 like "%aaa%"
 __icontains    包含 忽略大小写 ilike "%aaa%",但是对于sqlite来说,contains的作用效果等同于icontains。
__gt    大于
__gte    大于等于
__lt    小于
__lte    小于等于
__in     存在于一个list范围内
__startswith   以...开头
__istartswith   以...开头 忽略大小写
__endswith     以...结尾
__iendswith    以...结尾,忽略大小写
__range    在...范围内
__year       日期字段的年份
__month    日期字段的月份
__day        日期字段的日
__isnull=True/False

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/38145.html

相关文章

  • Python_Django

    摘要:为了将代码规范,约定俗成将视图放置在项目或应用程序目录中命名为文件中。必须接受字段表示字符串长度不能超过该值,默认的标签最常用的。例,自动添加发布时间。以字符串的形式存在,默认最大长度,可以通过参数设置。用于保存通用唯一识别码的字段。 MVC 大部分开发语言中都有MVC框架 MVC框架的核心思想是:解耦 降低各功能模块之间的耦合性,方便变更,更容易重构代码,最大程度上实现代码的重...

    BearyChat 评论0 收藏0
  • django 1.8 官方文档翻译: 2-6-4 数据库访问优化

    摘要:文档协作翻译小组人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群网站数据库访问优化的数据库层提供了很多方法来帮助开发者充分的利用他们的数据库。使用标准数据库优化技巧包括索引。整体插入创建对象时,尽可能使用来减少查询的数量。 Django 文档协作翻译小组人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。 交流群:467338606 网站:http://...

    Simon 评论0 收藏0
  • 通过demo学习OpenStack开发所需的基础知识 -- 数据库(1)

    摘要:另外,项目在单元测试中使用的是的内存数据库,这样开发者运行单元测试的时候不需要安装和配置复杂的数据库,只要安装好就可以了。而且,数据库是保存在内存中的,会提高单元测试的速度。是实现层的基础。项目一般会使用数据库来运行单元测试。 OpenStack中的关系型数据库应用 OpenStack中的数据库应用主要是关系型数据库,主要使用的是MySQL数据库。当然也有一些NoSQL的应用,比如Ce...

    warnerwu 评论0 收藏0

发表评论

0条评论

dongxiawu

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<