Wie wird "This viele Monate" in Django mit Humanize angezeigt?

8

Ich habe diese Variable:

%Vor%

welche Ausgaben:

%Vor%

Wie kann ich es zeigen:

%Vor%

Ich habe humanize auf die Seite geladen, aber die django-docs für humanize zeigen nicht wirklich, wie man es implementiert, um zu zeigen, was ich will:

Ссылка

Es sagt nur, dass es am Ende der Seite dort möglich ist.

    
Greg 16.06.2011, 18:20
quelle

2 Antworten

19

Sie müssen die Entwicklungsversion von Django haben, um das naturaltime Filter

%Vor%

Humanize ist kein Vorlagen-Tag, es ist eine Bibliothek von Vorlagenfiltern Das bedeutet, wenn Sie es laden, haben Sie Zugang zu verschiedenen anderen Filtern, die im Modul enthalten sind.

Alternativ können Sie den Filter seither verwenden ohne weitere Template-Tag-Bibliotheken laden zu müssen

%Vor%     
Timmy O'Mahony 16.06.2011, 18:25
quelle
2
%Vor%

Aus den Dokumenten in Times

  

seither

     

Formatiert ein Datum als die Zeit seit dem   Datum (z.B. "4 Tage, 6 Stunden").

     

Verwendet ein optionales Argument, das a ist   Variable, die das zu verwendende Datum enthält   der Vergleichspunkt (ohne den   Argument, der Vergleichspunkt ist   jetzt). Zum Beispiel, wenn blog_date ist a   Datumsinstanz, die Mitternacht darstellt   1. Juni 2006, und comment_date ist ein   Datum Instanz für 08:00 am 1. Juni   2006, dann {{   blog_date | timesince: comment_date}}   würde "8 Stunden" zurückgeben.

     

Vergleichen von offset-naiven und   Offset-bewusste Datumsangaben geben ein   leere Zeichenfolge.

     

Minuten ist die kleinste verwendete Einheit, und   "0 Minuten" wird für alle zurückgegeben   Datum, das in der Zukunft relativ ist   der Vergleichspunkt.

    
Facundo Casco 16.06.2011 18:46
quelle

Tags und Links