字段查找 - 范围
定义和用法
The 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