【问题标题】:How to restrict elements in Django templates?如何限制 Django 模板中的元素?
【发布时间】:2011-08-25 19:46:06
【问题描述】:

模板:

{% for c in feed.comment_set.all reversed %}
  <b>{{c.msg}}</b>
{% endfor %}

问题 1:这里我只想显示最近的 3 个 cmets。如何限制 cmets。

问题 2:如何添加“显示更多”按钮来加载剩余的 cmets?

谢谢。

【问题讨论】:

    标签: jquery django django-models django-templates


    【解决方案1】:

    有一个内置模板过滤器slice,您可以使用它来仅显示较长列表的 3 个条目。

    但是由于您的问题无论如何都用 jquery 标记,您可能可以尝试使用像 showMore 这样的插件,这似乎完全适合您的问题。

    如果您想定制自己的解决方案,请查看answer。 虽然它使用的是php,但基本逻辑应该是相同的,并且适用于Django。

    【讨论】:

      猜你喜欢
      • 2017-03-09
      • 2014-09-10
      • 2020-10-30
      • 2021-04-22
      • 1970-01-01
      • 2023-03-08
      • 2016-08-13
      相关资源
      最近更新 更多