摘要: 返回新的QuerySet的常用方法: 1.filter: 将满足条件的数据提取出来,返回一个新的QuerySet 以下所使用的模型article,category,定义模型models.py文件中,示例代码为: (1). 在使用QuerySet进行查找的时候,可以执行多种操作比如filter()方法 阅读全文
posted @ 2020-02-05 23:07 一笑而过~一笑奈何 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 返回的结果为: 1. 由打印的结果我们可以看出,type(Category.objects)的类型为Manager。因此,我们可以将鼠标放在objects上按ctrl+b(或者是从from django.db.models.manager import Manager,将鼠标放在Manager上按c 阅读全文
posted @ 2020-02-05 21:20 一笑而过~一笑奈何 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 首先查看数据库中的article表的数据: 定义模型的文件models.py中的示例代码如下: 1. isunll:判断某个字段的值是否为空。views.py文件中示例代码如下: 2.regex:大小写敏感的判断某字段的值是否满足正则表达式的条件;iregex:大小写不敏感的判断的判断某字段的值是否 阅读全文
posted @ 2020-02-05 17:13 一笑而过~一笑奈何 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 1. date: 首先查看数据库中article表的信息,由表中的create_time字段可以看出时间为2020.2.5 打印出查询的结果: :但是查询的结果为空的QuerySet,这个的问题在于在我们的mysql数据库中没有存储关于时区的信息。 并且我们的django底层执行的sql语句为:SE 阅读全文
posted @ 2020-02-05 16:19 一笑而过~一笑奈何 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 模型的定义,models.py文件中示例代码如下: range:判断某个field的值是否在给定的区间中。示例代码如下: 查看打印出的结果: SELECT .`id article title article content article category_id article create_ti 阅读全文
posted @ 2020-02-05 12:01 一笑而过~一笑奈何 阅读(439) 评论(1) 推荐(0) 编辑
摘要: 1. gte: 代表的是大于等于,英文全称为:great than equal。举例:找到文章id大于等于3等文章,示例代码如下: 定义模型的示例代码如下: views.py文件中视图函数的示例代码如下: 打印出结果: , ] 原生sql语句为:SELECT .`id article title a 阅读全文
posted @ 2020-02-05 09:08 一笑而过~一笑奈何 阅读(1490) 评论(0) 推荐(0) 编辑
摘要: 定义模型的models.py,示例代码如下: 1. startswith:大小写敏感的判断某个字段的值是否以某个值开始的。示例代码如下: 首先,查看数据库表中的数据如下: 打印出结果: :返回的QuerySet为空。 SELECT .`id article title article content 阅读全文
posted @ 2020-02-05 09:07 一笑而过~一笑奈何 阅读(823) 评论(0) 推荐(0) 编辑