Все сервисы Хабра
Сообщество 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
+2 ещё
Простой
Как проверять файлы в S3 хранилище?
3 подписчика
02 июн.
2099 просмотров
3
ответа
Django
Простой
Как в шаблоне Dajngo поставить условие в цикле For?
1 подписчик
22 мая
118 просмотров
1
ответ
Django
Простой
Как сделать генерацию пароля в django user?
1 подписчик
20 мая
83 просмотра
1
ответ
Django
Простой
Обязательно ли использовать AbstractUser django?
1 подписчик
18 мая
77 просмотров
1
ответ
Django
Простой
Как правильно реализовать идею Django?
1 подписчик
18 мая
86 просмотров
1
ответ
Django
Простой
Как составить план создания Django сайта?
1 подписчик
16 мая
152 просмотра
1
ответ
Django
Средний
Почему inlineformset не сохраняет данные?
1 подписчик
12 мая
42 просмотра
0
ответов
Python
+3 ещё
Простой
Не отправляются письма через ЯНДЕКС SMTP в Django. Что не так?
1 подписчик
11 мая
220 просмотров
1
ответ
Django
Простой
Как динамически добавлять/удалять значения из связаной таблицы?
1 подписчик
10 мая
82 просмотра
1
ответ
Django
Простой
Как установить связь «2 ко многим» без промежуточной таблицы?
1 подписчик
26 мар.
177 просмотров
2
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Python разработчик Senior/Lead (Django, DRF)
Hello, Doc!
от 250 000 до 350 000 ₽
Питонист-бекендер в проект с тестами
Федя и Самат
от 150 000 до 300 000 ₽
Ведущий питонист
Федя и Самат
от 250 000 до 400 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама