Python中文
首页
教程
问答
标签
搜索
登录
注册
Django:按两个值之间的整数筛选对象
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在和一个到目前为止还不能解决的Django过滤问题作斗争。我有一个包含from/to整数的数据库,我需要一个Django过滤器,它返回给定整数在该范围内的任何对象。</p> <p>我有以下模型(简化版):</p> <pre><code>class <a href="https://www.cnpython.com/pypi/dataset" class="inner-link">dataset</a>(models.Model): i_begin_int = models.BigIntegerField() i_end_int = models.BigIntegerField() </code></pre> <p>例如,我有以下数据:</p> <pre><code>+----+-------------+-----------+ | id | i_begin_int | i_end_int | +----+-------------+-----------+ | 1 | 100 | 200 | +----+-------------+-----------+ | 2 | 150 | 300 | +----+-------------+-----------+ | 3 | 7000 | 7500 | +----+-------------+-----------+ </code></pre> <p>现在我有一个整数,比如说,170。我需要170在<code>i_begin_int</code>和<code>i_end_int</code>之间的所有对象。在示例表中,这将是id为1和2的对象。</p> <p>我可以用Django过滤器吗?</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>试试这个</p> <pre><code>x = 170 Dataset.objects.filter(i_end_int__gte=x,i_begin_int__lte=x) </code></pre> <p>其中; gte=大于等于 lte=小于等于</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何合并多个PDF文件?
2 回答
如何合并多个xarray数据变量及其坐标?
5 回答
如何合并多个列中具有重复值的行
7 回答
如何合并多个唯一id
1 回答
如何合并多个图纸并使用图纸名称的名称重命名列名?
5 回答
如何合并多个字典并添加同一个键的值?(Python)
7 回答
如何合并多个搜索结果文件(pkl)以将它们全部打印在一起?
3 回答
如何合并多个数据帧
8 回答
如何合并多个数据帧并使用Pandas为假人添加列?
9 回答
如何合并多个数据帧并按时间戳排序
4 回答
如何合并多个数据帧的列表并用另一个lis标记每列
8 回答
如何合并多个数据框中的列
5 回答
如何合并多个文件?
8 回答
如何合并多个查询集?
10 回答
如何合并多个绘图?
1 回答
如何合并多个词典
5 回答
如何合并多个输入数据集(数据帧)?
7 回答
如何合并多条记录中拆分的文本行
6 回答
如何合并多索引列datafram
3 回答
如何合并多级(即多索引)数据帧?
3 回答