gpt4 book ai didi

python - Django:按两个值之间的整数过滤对象

转载 作者:太空狗 更新时间:2023-10-29 19:37:24 24 4
gpt4 key购买 nike

我正在努力解决迄今为止无法解决的 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_inti_end_int 之间的所有对象。在示例表中,这将是 ID 为 1 和 2 的对象。

有没有我可以使用的 Django 过滤器?

最佳答案

试试这个;

x = 170
Dataset.objects.filter(i_end_int__gte=x,i_begin_int__lte=x)

在哪里;gte = 大于等于lte = 小于等于

关于python - Django:按两个值之间的整数过滤对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33104897/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com