Я нахожусь в приложении Google App Eninge с шаблоном Django.Google App Engine: как обрезать строку после заданного числа символов
Я хочу обрезать строку после заданного числа символов, например, , если строка (заголовок сообщения) слишком длинная, «Это длинный длинный длинный заголовок», я хочу отобразить первые несколько слов, например: «Это давно давно ...»
я нашел некоторые фрагменты Django здесь: http://djangosnippets.org/snippets/1259/http://djangosnippets.org/snippets/763/
Я хочу знать:
Если есть более простое решение в приложении Google Двигатель python?
Как я могу использовать этот фрагмент http://djangosnippets.org/snippets/1259/ в App Engine? Я считаю, что беспорядочный исходный код не очень хорошая идея.
Мне нужно усечь строку в шаблоне Django, а не исходный код python. Что-то вроде этого: {{ string|truncatesmart:50 }}
Вы хотите усечь на основе символов или слов? Вы упомянули об этом в своем вопросе. –
@ Ник оба хороши. Мне нужен более быстрый. –
Вам нужен _faster_ один? Скорость выполнения функции, подобной этой, будет практически ничего не влиять на общее время рендеринга вашей страницы. –