Saya mencari untuk membuat kueri yang memilih antara tanggal dengan Django.
Saya tahu bagaimana melakukan ini dengan SQL mentah dengan cukup mudah, tetapi bagaimana ini bisa dicapai dengan menggunakan Django ORM?
Di sinilah saya ingin menambahkan antara tanggal 30 hari dalam kueri saya:
start_date = datetime.datetime.now() + datetime.timedelta(-30)
context[self.varname] = self.model._default_manager.filter(
current_issue__isnull=True
).live().order_by('-created_at')
__range
sumber
dua metode
metode lain
sumber
.filter(created_at__gte=from_date, created_at__lte=to_date)
Jika Anda menggunakan
DateTimeField
, Memfilter dengan tanggal tidak akan menyertakan item pada hari terakhir.Anda perlu memasukkan nilai sebagai tanggal:
sumber