Я пытаюсь вывести первые 255 символов описания в список элементов и ищу метод для получения этого.
Пример: у меня есть переменная, которая содержит 300 или около того символов.
Я называю эту переменную следующим образом: {{my_variable | characterlimit: 255}}
и он будет возвращать только первые 255 символов этой переменной.
Если этого тега не существует, я просто создам его (и предположу, что он входит в django), но я хотел сделать уверен, что не раньше, чем я нашел время, чтобы сделать это. Спасибо!
Если «my_variable» является строкой, вы можете воспользоваться фильтром среза , который обрабатывает строку как список символов. Если это набор слов, приблизительный эквивалент - truncatewords - но это не совсем похоже на вашу потребность.
truncatewords
также добавляет многоточие ...
в конец усеченного результата.
Использование будет примерно таким:
{{ my_variable|slice:":255" }}
Не к сожалению, не существует. Есть шаги по его реализации, но он все еще находится на стадии проектирования (ну, реализован, но ожидает решения по проекту), как описано здесь .
Патч, прикрепленный к этой заявке, содержит реализацию.