Django HTML максимальная длина импортируемого текста - PullRequest
0 голосов
/ 14 марта 2019

Я работаю над проектом в 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 Ответ

0 голосов
/ 14 марта 2019

Вы можете использовать шаблон тега

https://docs.djangoproject.com/en/2.1/ref/templates/builtins/#truncatechars

{{ action.text|truncatechars:200 }}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...