anscheinend habe ich eine weihnachtliche-Python-Django-Blockade. Ich habe in Django-Model mit einem Feld:
Code: Alles auswählen
pub_date = models.DateTimeField(default=datetime.datetime.now, verbose_name='Veröffentlicht am')
Code: Alles auswählen
def entry_detail_view(request, year, month, day, slug):
pub_date = datetime.datetime(year=year, month=month, day=day)
entry = Entry.objects.filter(slug=slug,
status=Entry.LIVE_STATUS,
pub_date__year=pub_date.year,
pub_date__month=pub_date.month,
pub_date__day=pub_date.day,
)
Das Problem ist nun, dass der Eintrag nur gefunden wird, wenn ich ohne Monat und Tag suche (also ohne die Einträge pub_date__month=pub_date.month und pub_date__day=pub_date.day. Sobald entweder der Tag oder der Monat in den Filter eingeschlossen wird, bleibt die Suche leer. Die übergebenen Daten sind aber aus meiner Sicht richtig.
Hat jemand eine Idee, wo der Fehler liegt?
Viele Grüße
Stephan