Django has truncatewords template tag, which cuts the text at the given word count. But there is nothing like truncatechars.
truncatewords
What\'s the best w
{{ value|slice:"5" }}{% if value|length > 5 %}...{% endif %}
Update
Since version 1.4, Django have a built-in template tag for this:
{{ value|truncatechars:9 }}