【发布时间】:2010-10-26 23:03:00
【问题描述】:
类状态(models.Model): someid = models.IntegerField() 值 = 模型.IntegerField() status_msg = models.CharField(max_length = 2000)
so my database look like:
20 1234567890 'some mdg'
20 4597434534 'some msg2'
20 3453945934 'sdfgsdf'
10 4503485344 'ddfgg'
所以我必须在某些值之间获取包含给定 someid 的值。 所以说
val1 = '1234567890'
val2 = '4414544544'
所以我的最终结果应该是包含 id = 20 的 2 个条目的列表 如何实现。
我尝试使用
list = Status.objects.filter(someid = 20, value < val2, value > val1)
哪个是错的? 如何解决这个问题。
谢谢。
【问题讨论】:
-
很抱歉发布此信息。我已经解决了这个问题。 list = Status.objects.filter(someid=20, value__lt=val2).filter(value__gt=val1)
标签: django django-models django-queryset django-orm