Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Владимир Таратушка
@rewiaca
Ваш секрет кроется в недостатках
Django
Template tag truncate без троеточия?
Есть ли какая опция либо альтернатива без троеточия? Не понимаю на самом деле зачем принудительно троеточие, ведь его всегда можно добавить ручками, если необходимо.
Вопрос задан
более трёх лет назад
2988 просмотров
Комментировать
Подписаться
2
Оценить
Комментировать
Facebook
Вконтакте
Twitter
Помогут разобраться в теме
Все курсы
Skypro
Python-разработчик с нуля
9 месяцев
Далее
Merion Academy
Python программист с нуля
4 месяца
Далее
Академия Eduson
Fullstack-разработчик на Python
3 дня
Далее
Решения вопроса
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
Простой
Как передать image в форму Django для правильной прохождении валидации?
1 подписчик
22 окт.
64 просмотра
1
ответ
Django
Простой
Почему фикстура создания user ломает тест?
1 подписчик
20 окт.
106 просмотров
0
ответов
Django
Простой
Как опубликовать Django приложение, чтобы работали картинки .jpg?
1 подписчик
17 окт.
88 просмотров
2
ответа
Django
Простой
Почему django считает is_stuff неожиданным аргументом?
1 подписчик
17 окт.
63 просмотра
1
ответ
Django
Простой
Не могу получить данные из связаной модели ManyToMany rel?
1 подписчик
09 окт.
88 просмотров
1
ответ
Django
Простой
Почему нельзя обновить ImageField с помощью update?
1 подписчик
06 окт.
66 просмотров
1
ответ
Django
Простой
Почему не отображается изображение Django?
1 подписчик
03 окт.
95 просмотров
0
ответов
Django
Простой
Есть ли способ автоматически обрезать media файлы пользователей в Django?
1 подписчик
02 окт.
103 просмотра
1
ответ
Django
Простой
Как задать параметры в TextChoises?
1 подписчик
25 сент.
108 просмотров
1
ответ
Django
Простой
Как реализовать Update для AbstractUser в Django?
1 подписчик
07 сент.
84 просмотра
0
ответов
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Python Developer
Strikt
от 100 000 до 150 000 ₽
Junior Python Developer
ITK academy
•
Нижний Новгород
от 75 000 ₽
Python разработчик
ITK academy
•
Казань
от 75 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама