5 Temmuz 2016 Salı

İKİ TARİH ARASI FİLTRELEME:

Sql'de

s:='select * from satis where musteriid='+musteriid+
  ' and tarih>'''+t1+''' and tarih<='''+t2+'''';

iki tarih arası filtreleme django'da yapmak için alan adının 
sonuna __range=(parametre1,parametre2) ilave edilir.
Örnek tarih__range=(t1,t2) 




import datetime
tt1 = request.POST.get('datepicker1') #"2016-06-02"#tt2 = request.POST.get('datepicker2')
t1=datetime.datetime.strptime(tt1, '%d/%m/%Y').strftime('%Y-%m-%d')
t2=datetime.datetime.strptime(tt2, '%d/%m/%Y').strftime('%Y-%m-%d')
musteri_id = request.POST.get('dropdown')
musteri = Musteri.objects.get(id=musteri_id)
satislar = Satis.objects.filter(musteri=musteri,tarih__range=(t1,t2))

Hiç yorum yok:

Yorum Gönder