在django帖子中"阅读更多"

Rob*_*bby 4 html python django django-templates

我正在django/webfaction上创建一个博客.目前我的主页显示所有帖子的所有内容.我想调整它以显示每个帖子中只有几行,每个帖子以"阅读更多"链接结尾.怎么做到这一点?我是django和python的新手.请帮助我.

home.html中的代码:

{% block content %}

  {% for post in object_list %}
  <h2>{{ post.title }} </h2>

  <div class = "post_meta">
      on {{ post.created}}
  </div>

  <div class = "post_body">
      {{ post.body|safe|linebreaks}}
  </div>

  {% endfor %}

{% endblock %}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

iMo*_*om0 18

您可以使用内置模板过滤器截断文档

  <div class = "post_body">
      {{ post.body|safe|truncatewords:"50"|linebreaks }}
      <a href="{{ url_for_full_content }}">read more</a>
  </div>
Run Code Online (Sandbox Code Playgroud)