0

Я пытаюсь создать страницу индекса блога, на которой отображаются все записи в блоге. Но я хочу ограничить содержание тела сообщения определенной величиной (подобно любому блогу, который вы видите в Интернете), поэтому не все содержимое видно, но когда пользователь нажимает на Подробнее ссылка, он может видеть это конкретное сообщение в деталях ,Ограничение содержимого TextField в шаблонах django

Я знаю, как создать страницу для отдельной статьи, но я не могу понять, как ограничить содержание тела сообщения. мне нужно изменить что-либо в модели или я могу сделать это непосредственно из шаблонов

<h1><a href="/blog/{{ post.slug }}/">{{ post.title }}</a></h1> 
<p>{{ post.post_body }}</p> 
<a href="/blog/{{ post.slug }}/" class="btn btn-default">Read More</a> 

Я заявивший пост тела, как TextField

post_body = models.TextField() 

ответ

1
truncatechars¶ 

Усекает строку, если она длиннее, чем делать заданное количество символов. Усеченные строки заканчиваются переводимой эллиптической последовательностью («...»).

Аргумент: Количество символов укоротить до

Например:

{{значение | truncatechars: 9}} Если значение "Джоэл слизняк", на выходе будет «Joel я ... ".

docs

+0

Совершенная ..... вот что я искал – Nakib

+0

это дает ... (точки) в конце можно ли теперь показывают эти точки – Nakib

+0

вы можете переписать этот тег шаблона, создать templatetags .py и напишите свой собственный тег шаблона и используйте его –

Смежные вопросы