В документах Django для встроенных тегов и фильтров они дают фильтр для усечения слов, но не символов (букв / цифр / пробелов и т. Д.). Есть ли такая вещь в наличии?
Вы можете использовать обозначение среза: {{ a_string_variable|slice:":5" }} Это даст вам первые 5 символов в строке.
{{ a_string_variable|slice:":5" }}
Начиная с Django 1.4, truncatechars теперь является встроенным фильтром в релизе.
truncatechars
https://docs.djangoproject.com/en/1.4/ref/templates/builtins/#truncatechars
Я использовал это раньше и отлично работает:
http://djangosnippets.org/snippets/194/
Это был запрос функции в течение 4 лет, но, наконец, я приземлился в транке, насколько я понимаю https://code.djangoproject.com/ticket/5025 - так что нам нужно дождаться следующего выпуска или использовать транк.