字段查找 - range
定义和用法
range
查找用于获取两个值之间的记录。
该字段可以是任何类型,数字、字符串或日期。
示例
获取 firstname 在 'G' 和 'M' 之间的所有记录(字母数字)
mydata = Member.objects.filter(firstname__range=('G', 'M')).values()
运行示例 »
注意:在文本字段中搜索时,请记住 'G' 的字母数字值低于 'g'。
SQL 等效
上面两个示例的 SQL 等效语句是
WHERE id BETWEEN 2 AND 4;
WHERE id BETWEEN 'G' AND 'M';
语法
所有字段查找关键字都必须指定字段名,后跟两个(!)下划线字符 __
和关键字
fieldname__range=value