2016-04-06 15 views
-1

Ich baue einen Blog von Start für eine Hausaufgabe in Google App Engine in Python und ich benutze Jinja2, um meine HTML zu rendern. Mein Problem ist, dass wie bei jedem Blog ein Eintrag zu lang ist; Der Blog rendert nur einen Teil des Eintrags auf der Hauptseite. Ich möchte das machen, wenn die Hauptseite gerendert wird, habe ich den Post aus der Datenbank genommen und ihn in jinja eingefügt. Gibt es irgendwelche Filter oder Funktionen, um jinja zu sagen, diese Zeichenfolge darf nicht länger als x sein?Wie man nicht eine ganze Zeichenkette mit jinja2 rendert

Antwort

1

Blick auf docs

hat Jinja2 truncate(s, length=255, killwords=False, end='...') Filter gestutzt. Anwendungsbeispiel

<div>{{ blogpost.text|truncate }}</div> 

Oder

<div>{{ blogpost.text|truncate(1024, True) }}</div> 
+0

Thx, voll, dass ich alle Filter überprüft, bevor hier zu fragen, und ich, dass mich nicht gesehen, ich schrieb sogar meinen eigenen Filter –

Verwandte Themen