Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Владимир Таратушка
@rewiaca
Ваш секрет кроется в недостатках
Django
Template tag truncate без троеточия?
Есть ли какая опция либо альтернатива без троеточия? Не понимаю на самом деле зачем принудительно троеточие, ведь его всегда можно добавить ручками, если необходимо.
Вопрос задан
более трёх лет назад
2985 просмотров
Комментировать
Подписаться
2
Оценить
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
1
Алексей Акулович
@AterCattus
Люблю быстрый backend
def truncate_words(s, num,
end_text='...'
):
def truncate_html_words(s, num,
end_text='...'
):
Ответ написан
более трёх лет назад
6
комментариев
Нравится
1
6
комментариев
Facebook
Вконтакте
Twitter
Алексей Акулович
@AterCattus
Взято из исходника
django.utils.text
Написано
более трёх лет назад
Алексей Акулович
@AterCattus
Опрометчиво…
Тут
явно этот параметр не доступен из задания в шаблоне.
Могу предложить реализовать свой фильтр. Например копипастом существующего :)
Написано
более трёх лет назад
Владимир Таратушка
@rewiaca
Автор вопроса
тогда то и смысла нет, я могу и во вьюхе написать свою функцию транката, не находите?
Написано
более трёх лет назад
Алексей Акулович
@AterCattus
Никто не запрещает. Пока не появилось две такие функции в разных вьюхах :)
Я лишь покопался в исходниках и, по сути, написал, что готового решения нет. Уж не знаю почему они не дали задавать параметр в шаблоне.
Как вариант, использовать slice для строки. В Twig, насколько помню, только так и можно «из коробки».
{{string|slice:«20»}}
Написано
более трёх лет назад
Владимир Таратушка
@rewiaca
Автор вопроса
за слайс спасибо, я без кавычек пробовал — ошибку выдавал. Жаль слова конечно резать…
Написано
более трёх лет назад
Алексей Акулович
@AterCattus
Ну может что-нить типа {{string|split:' '|slice:«2»|join:' '}} попробовать. Будет по словам нарезка.
В общем, тут уже вам выбирать.
Написано
более трёх лет назад
Пригласить эксперта
Ответы на вопрос
0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Django
Средний
Почему inlineformset не сохраняет данные?
1 подписчик
вчера
36 просмотров
0
ответов
Python
+3 ещё
Простой
Не отправляются письма через ЯНДЕКС SMTP в Django. Что не так?
1 подписчик
11 мая
121 просмотр
1
ответ
Django
Простой
Как динамически добавлять/удалять значения из связаной таблицы?
1 подписчик
10 мая
73 просмотра
1
ответ
Django
Простой
Как установить связь «2 ко многим» без промежуточной таблицы?
1 подписчик
26 мар.
162 просмотра
2
ответа
Django
Простой
Как в Django передать своё сообщения пользователю при обработке исключения ProtectedError?
1 подписчик
26 мар.
78 просмотров
1
ответ
Python
+2 ещё
Простой
Как анализировать востребованность технологии?
1 подписчик
10 мар.
184 просмотра
1
ответ
Django
+1 ещё
Средний
Авторизация Django + Vue на ESIA, с чего начать?
5 подписчиков
04 мар.
3113 просмотров
3
ответа
Django
Простой
Как настроить доступ к сайту?
1 подписчик
03 мар.
134 просмотра
1
ответ
CSS
+1 ещё
Простой
Почему не загружаются шрифты на сайте?
нет подписчиков
01 мар.
113 просмотров
0
ответов
Django
Простой
Почему возникает ошибка «Звонок с ID “20878“ не существует. Возможно оно было удалено»?
1 подписчик
26 февр.
69 просмотров
0
ответов
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Python/Django разработчик
Floship
от 800 до 2 000 $
Python-разработчик
BCraft
от 2 000 до 3 500 $
Python разработчик Senior
Туроператор «Русь»
•
Москва
от 200 000 до 300 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама