12 Ocak 2011, ÇARŞAMBA
Veritabanı sorgu Django: Nasıl tarih aralığı tarafından filtre nesnesi için?
Bir model gibi bir alan var
class Sample(models.Model):
date = fields.DateField(auto_now=False)
Şimdi, bir veri aralığı, örneğin, 31 Ocak 2011 ile tarih arasında 1 Ocak 2011 olan tüm nesneleri nesneleri filtre lazım?
Yardımlarınız için teşekkürler!
CEVAP
12 Ocak 2011, ÇARŞAMBA
Kullanın
Sample.objects.filter(date__range=["2011-01-01", "2011-01-31"])
Ya da eğer sadece ay bilge filtre için çalışıyorsanız:
Sample.objects.filter(date__year='2011',
date__month='01')
Edit
Lazerscience gibi düşünmelisiniz specified range ends
dışlayan bir queryset isterseniz dedi, gt/lt (daha az-daha/daha fazla) kullanır his solution,.
Bunu Paylaş:
Nasıl JavaScript Tarih nesnesi için 30...
Nasıl bir PostgreSQL '' sorg...
Nasıl django'bellek sadece test v...
Nasıl filtre uygulama tarafından logca...
Nasıl bir veritabanı yapısı almak için...