Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Владимир Таратушка
@rewiaca
Ваш секрет кроется в недостатках
Django
Template tag truncate без троеточия?
Есть ли какая опция либо альтернатива без троеточия? Не понимаю на самом деле зачем принудительно троеточие, ведь его всегда можно добавить ручками, если необходимо.
Вопрос задан
более трёх лет назад
2984 просмотра
Комментировать
Подписаться
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
Простой
Как установить связь «2 ко многим» без промежуточной таблицы?
1 подписчик
26 мар.
71 просмотр
2
ответа
Django
Простой
Как в Django передать своё сообщения пользователю при обработке исключения ProtectedError?
1 подписчик
26 мар.
46 просмотров
1
ответ
Python
+2 ещё
Простой
Как анализировать востребованность технологии?
1 подписчик
10 мар.
156 просмотров
1
ответ
Django
+1 ещё
Средний
Авторизация Django + Vue на ESIA, с чего начать?
5 подписчиков
04 мар.
3061 просмотр
3
ответа
Django
Простой
Как настроить доступ к сайту?
1 подписчик
03 мар.
111 просмотров
1
ответ
CSS
+1 ещё
Простой
Почему не загружаются шрифты на сайте?
нет подписчиков
01 мар.
104 просмотра
0
ответов
Django
Простой
Почему возникает ошибка «Звонок с ID “20878“ не существует. Возможно оно было удалено»?
1 подписчик
26 февр.
67 просмотров
0
ответов
Django
Простой
Как прикрутить авторизация запросов по API key или Token в Django?
1 подписчик
18 февр.
80 просмотров
2
ответа
Django
Простой
Нужно ли чистить оперативную память после запроса картинки прокси сервером?
1 подписчик
16 февр.
99 просмотров
0
ответов
Django
+1 ещё
Простой
FastAPI + Django: нормально ли такое делать и если да, то каким образом?
1 подписчик
08 февр.
236 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Senior Fullstack Developer (Django + React Native)
Private.Ki
от 3 000 до 3 000 $
Питонист-бекендер в проект с тестами
Федя и Самат
от 150 000 до 300 000 ₽
Старший Python разработчик/Senior Python developer
Платежное решение
•
Москва
До 300 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама