#html #django
#HTML #django
Вопрос:
Я работаю над проектом в django и пытаюсь минимизировать объем текста, отображаемого на странице, отображающей записи по различным темам. Идея состоит в том, чтобы просто ввести первые 200 символов, а затем они могут открыть его на другой странице, чтобы прочитать всю запись.
Ниже приведен код для HTML-страницы…
{% extends "AARs/base.html" %}
{% block header %}
<h2>{{ topic }}</h2>
{% endblock header %}
{% block content %}
<p>
<a href="{% url 'AARs:new_action' topic.id %}">Add new action</a>
</p>
{% for action in actions %}
<div class="panel panel-default">
<div class="panel-heading">
<small>
{{ action.date_added|date:'M d, Y H:i' }}
</small>
<small> <a href="{% url 'AARs:edit_action' action.id %}">Read or Edit Action</a></small>
</div>
<div class="panel-body">
<small>
<input type="text" name="action" maxlength="10">
{{ action.text|linebreaks }}
</small>
</div>
</div>
{% empty %}
No actions have been added yet.
{% endfor %}
{% endblock content %}
Я пытался вставить maxlength = «200» в различные места, которые, как я думал, могли бы сработать, но безрезультатно.
Очевидно, я новичок. Я рад делать вещи, выходящие за рамки моего уровня. Любая помощь приветствуется.
Ответ №1:
Вы можете использовать тег шаблона
https://docs.djangoproject.com/en/2.1/ref/templates/builtins/#truncatechars
{{ action.text|truncatechars:200 }}
Комментарии:
1. Потрясающе!! Спасибо. Кажется, я искал HTML-решение проблемы django.