我正在努力解决目前无法解决的Django过滤问题。我有一个从/到整数的数据库,我需要一个Django过滤器,返回给定整数在该范围内的任何对象。Django:通过两个值之间的整数过滤对象
我有以下的模型(简体):
class Dataset(models.Model):
i_begin_int = models.BigIntegerField()
i_end_int = models.BigIntegerField()
因此,例如,我有以下数据:
+----+-------------+-----------+
| id | i_begin_int | i_end_int |
+----+-------------+-----------+
| 1 | 100 | 200 |
+----+-------------+-----------+
| 2 | 150 | 300 |
+----+-------------+-----------+
| 3 | 7000 | 7500 |
+----+-------------+-----------+
所以现在我有一个整数,让说,170我需要所有对象,其中170在i_begin_int
和i_end_int
之间。在示例表中,这将是ID为1和2的对象。
是否有可用于此的Django筛选器?
是你确定它正在工作? – Pynchia
改变周围的条款不会有任何区别。它仍然不起作用 – Pynchia
为什么,你能指出这个问题吗? –