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ÅŸ:
Nasıl bir Django queryset filtre içind...
Nasıl Java UTC veya GMT geçerli tarih ...
Nasıl bir Python tarih bir gün aynı iş...
Nasıl tam/mutlak URL (domain ile) Djan...
Nasıl doğrudan test sürücüsü özel Djan...