Django nasıl bir DateTimeField bir tarih filtresi miyim? | Netgez.com
SORU
23 AÄžUSTOS 2009, Pazar


Django nasıl bir DateTimeField bir tarih filtresi miyim?

Bir tarih ile DateTimeField bir karşılaştırma filtre etmeye çalışıyorum. Yani:

MyObject.objects.filter(datetime_attr=datetime.date(2009,8,22))

(Sanırım) zaman düşünüyorum, ama ben istiyorum, çünkü bir cevap olarak boş queryset bir liste olsun "her zaman".

Bunun için Django kolay bir yolu var mı?

Datetime olarak ayarlı saat 00:00 değildir.

CEVAP
29 Aralık 2009, Salı


Bu aramaları aşağıdaki gibidir: django.views.generic.date_based uygulanır

{'date_time_field__range': (datetime.datetime.combine(date, datetime.time.min),
                            datetime.datetime.combine(date, datetime.time.max))} 

Oldukça ayrıntılı olduğu için sözdizimi __date operatörü kullanarak geliştirmek için planları vardır. Kontrol "#9596 Comparing a DateTimeField to a date is too hard" Daha fazla bilgi için.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • Kiddyzuzaa

    Kiddyzuzaa

    25 ÅžUBAT 2014
  • TheForgottenGamer1

    TheForgotten

    28 AÄžUSTOS 2009