060~061:ORM查询条件详解-准备工作(pycharm连接数据库)

查询操作

查找是数据库操作中一个非常重要的技术。查询一般就是使用 filter 、 exclude 以及 get 三个方法来实现。我们可以在调用这些方法的时候传递不同的参数来实现查询需求。在 ORM 层面,这、些查询条件都是使用 field + __ + condition 的方式来使用的。以下将那些常用的查询条件来一一解释。

查询条件

字段查询是指如何指定SQL WHERE子句的内容。它们用作QuerySetfilter(),exclude()和get()方法的关键字参数

字段查询参数说明
exact 精确匹配
iexact 不区分大小写的精确匹配
contains 包含匹配
icontains 不区分大小写的包含匹配
in 在..之内的匹配
gt 大于
gte 大于等于
lt 小于
lte 小于等于
startswith 从开头匹配
istartswith 不区分大小写从开头匹配
endswith 从结尾处匹配
iendswith 不区分大小写从结尾处匹配
range 范围匹配
date 日期匹配
year 年份
month 月份
day 日期
week 第几周
week_day 周几
time 时间
hour 小时
minute 分钟
second
isnull 判断是否为空
search 1.10中被废弃
regex 区分大小写的正则匹配
iregex 不区分大小写的正则匹配

1、每次创建APP和迁移数据库都要打开cmd窗口,有点麻烦;如下界面窗口可以直接使用:

2、pycharm连接MySQL数据库(其中遇到驱动问题:百度一下):

备注:直接打开数据库的表,如果要保存,使用如下按键:crtl + enter

posted @ 2019-12-29 18:53  小明911  阅读(168)  评论(0编辑  收藏  举报