Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Владимир Таратушка
@rewiaca
Ваш секрет кроется в недостатках
Django
Template tag truncate без троеточия?
Есть ли какая опция либо альтернатива без троеточия? Не понимаю на самом деле зачем принудительно троеточие, ведь его всегда можно добавить ручками, если необходимо.
Вопрос задан
более трёх лет назад
2987 просмотров
Комментировать
Подписаться
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
Простой
Отображение GenericRelation в админ панели Django?
1 подписчик
12 июл.
92 просмотра
1
ответ
Django
Простой
Как побороть ошибку (1364, "Field doesn't have a default value")?
1 подписчик
12 июл.
75 просмотров
1
ответ
Django
Простой
Как вывести время в шаблоне Django в соответствии с часовым поясом?
1 подписчик
03 июл.
105 просмотров
2
ответа
Django
+1 ещё
Средний
Почему не применяются изменения кода в models.py?
1 подписчик
16 июн.
74 просмотра
2
ответа
Django
+1 ещё
Простой
Как проверять файлы в S3 хранилище?
3 подписчика
02 июн.
2410 просмотров
4
ответа
Django
Простой
Как в шаблоне Dajngo поставить условие в цикле For?
1 подписчик
22 мая
148 просмотров
1
ответ
Django
Простой
Как сделать генерацию пароля в django user?
1 подписчик
20 мая
103 просмотра
1
ответ
Django
Простой
Обязательно ли использовать AbstractUser django?
1 подписчик
18 мая
88 просмотров
1
ответ
Django
Простой
Как правильно реализовать идею Django?
1 подписчик
18 мая
115 просмотров
1
ответ
Django
Простой
Как составить план создания Django сайта?
1 подписчик
16 мая
179 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Backend Python/Django
Borderless360
от 3 000 до 6 000 $
Старший Python-разработчик (Django, Wagtail) в офис
DIGITAL SECTOR
•
Краснодар
от 200 000 до 200 000 ₽
Fullstack Developer (Django + React)
Private.Ki
от 3 000 до 5 000 $
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама