To, čo chcem urobiť, je:
MyModel.filter(start_date__day__gte=25)
Ale to nefunguje. Existuje nejaký spôsob, ako špecifikovať a gte
alebo a range
za deň, ale iba za deň?
odpovede:
3 pre odpoveď č. 1Myslím, že niečo takéto by bolo najefektívnejšie bez toho, aby sa vrátilo k surovým otázkam alebo žiadalo __day__gte
metóda:
from django.db.models import Q
day_filter = Q()
for i in xrange(25,32):
day_filter = day_filter | Q(start_date__day=i)
objects = MyModel.filter(day_filter)