Django: Filtern von Objekten durch ganze Zahl zwischen zwei Werte

Bin ich zu kämpfen mit einem Django-Filterung problem konnte ich nicht lösen und auch nicht so weit. Ich habe eine Datenbank mit dem vom/zum ganzen zahlen, und ich brauche eine Django-Filter, die Objekte zurückgegeben werden, wo eine gegebene ganze Zahl in diesem Bereich.

Habe ich das folgende Modell (vereinfacht):

class Dataset(models.Model):
    i_begin_int = models.BigIntegerField()
    i_end_int = models.BigIntegerField()

So zum Beispiel habe ich folgende Daten:

+----+-------------+-----------+
| id | i_begin_int | i_end_int |
+----+-------------+-----------+
|  1 |         100 |       200 |
+----+-------------+-----------+
|  2 |         150 |       300 |
+----+-------------+-----------+
|  3 |        7000 |      7500 |
+----+-------------+-----------+

So, jetzt habe ich einen integer, sagen wir, 170. Ich brauche alle Objekte auf, bei denen 170 ist zwischen i_begin_int und i_end_int. In der Beispiel-Tabelle, das wäre Objekten mit id 1 und 2.

Gibt es eine Django-filter konnte ich verwenden für das?

InformationsquelleAutor Daniel | 2015-10-13
Schreibe einen Kommentar