Python中文
首页
教程
问答
标签
搜索
登录
注册
如何使用filter()函数获取范围之间的数据?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我写下了这样一个模型:</p> <p><strong>型号.py</strong></p> <pre><code>from __future__ import unicode_literals from django.db import models # Create your models here. class SequenceDetails(models.Model): IDs = models.CharField(max_length=30) country = models.CharField(max_length=30) year = models.IntegerField(max_length=30) def __unicode__(self): return self.IDs </code></pre> <p>为了从数据库中获取数据,我写下如下查询:</p> <pre><code>SequenceDetails.objects.all().filter(country='india').filter(year='2002') </code></pre> <p>这是返回预期的结果,但进一步我想过滤出数据的基础上,国家和年份范围。我写了一个这样的查询集。你知道吗</p> <pre><code>SequenceDetails.objects.all().filter(country='india').filter(year__range =['2002','2005']) </code></pre> <p>但它现在的工作和抛出错误如下:</p> <pre><code>SyntaxError: invalid syntax </code></pre> <p>我怎样才能做到这一点谢谢</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>这是答案</p> <pre><code>SequenceDetails.objects.all().filter(country='india',year__in=[2002,2000]) </code></pre> <p>年份是整数字段,因此需要在关键字中使用<strong></p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
找出给定numb上下最近的元素
2 回答
找出给定N个数中K的倍数
1 回答
找出给定列表中哪个坐标是虚坐标?
2 回答
找出给定多边形边的两个区域是否相交
9 回答
找出给定对象的可用属性(和方法)的最佳方法是什么?
8 回答
找出给定数字的可能组合
6 回答
找出给定数据中每列中缺少值的百分比
10 回答
找出给定范围内的所有素数
10 回答
找出编码不正确的数据库条目
9 回答
找出肯肯拼图“乘法”域中所有可能的因素
6 回答
找出脚本的下载位置
3 回答
找出芹菜任务是否存在
2 回答
找出行之间的绝对差异并将其与其他行进行比较
2 回答
找出表中for项和rang中for数的区别
8 回答
找出表单是否已提交或页面是否已刷新
8 回答
找出要删除的内容
5 回答
找出谁使用python登录linux
10 回答
找出谁在学生中得分最高
5 回答
找出谁杀了一个python windows服务
2 回答
找出起始时间和结束时间之间的值
10 回答