В Django есть тег шаблона truncatewords , который обрезает текст по заданному количеству слов. Но нет ничего лучше truncatechars .
truncatewords
What ' - лучший способ вырезать текст в шаблоне с заданным пределом длины символа?