Wie man Daten in Django vergleicht

Ich möchte ein Datum mit dem aktuellen Datum in Django vergleichen, vorzugsweise in der Vorlage. Dies ist jedoch auch vor dem Rendern der Vorlage möglich. Wenn das Datum bereits verstrichen ist, möchte ich "In der Vergangenheit" sagen, und wenn es in der Zukunft liegt, möchte ich das Datum angeben.

Ich hatte gehofft, man könnte so etwas machen:

{% if listing.date <= now %} 
     In the past 
{% else %} 
     {{ listing.date|date:"d M Y" }} 
{% endif %}

With ist jetzt das heutige Datum, aber das funktioniert nicht. Darüber konnte ich in den Django-Dokumenten nichts finden. Kann mir jemand einen Rat geben?

Antworten auf die Frage(14)

Ihre Antwort auf die Frage