Moment habe ich eine Promotion
Tabelle mit einem Feld end_date
definiert als:Django Ablaufen Logik für genau 7 Tage
end_date = models.DateField('date')
Ich möchte eine Abfrage erstellen, wo ich für alle Aktionen filtern können, die 7 in genau abläuft Tage.
Wie gehe ich dabei vor? Ich habe schon versucht, diese ohne Glück:
from restaurant.models import Promotion
from datetime import datetime, timedelta
expiring_soon = Promption.objects.filter(end_date = datetime.now()+timedelta(days=7))
Haben Sie versucht, filter (end_date = datetime.now(). Date + timedelta (days = 7)) '? –
'.filter (end_date = datetime.now(). Date() + timedelta (days = 7)) 'funktioniert. –
Ja, habe ich in meiner Antwort ausgearbeitet. Der Unterschied zwischen Daten und Datum kann ein bisschen ein "Gotcha" sein. –