060~061:ORM查询条件详解-准备工作(pycharm连接数据库)
查询操作
查找是数据库操作中一个非常重要的技术。查询一般就是使用 filter 、 exclude 以及 get 三个方法来实现。我们可以在调用这些方法的时候传递不同的参数来实现查询需求。在 ORM 层面,这、些查询条件都是使用 field + __ + condition 的方式来使用的。以下将那些常用的查询条件来一一解释。
查询条件
字段查询是指如何指定SQL WHERE子句的内容。它们用作QuerySet的filter(),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

浙公网安备 33010602011771号