Jak filtrować obiekty zapytań według zakresu dat w Django?

Poniżej fragment kodu:

class Sample(models.Model):
    date = fields.DateField(auto_now=False)

Muszę filtrować obiekty według zakresu dat. Jak filtrować wszystkie obiekty, które mają datę między 1-Jan-2011 a 31-Jan-2011?

1 odpowiedź

Możesz użyć filtru django z obiektami datetime.date:

import datetime
samples = Sample.objects.filter(sampledate__gte=datetime.date(2011, 1, 1),
                                sampledate__lte=datetime.date(2011, 1, 31))

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.