Django模板中如何使用length过滤器获取列表或字符串长度?

2023-04-09 00:00:00 过滤器 字符串 如何使用

在 Django 模板中,使用 |length 过滤器可以获取列表或字符串的长度。

例如,如果有一个列表变量 my_list,可以使用以下代码获取它的长度:

{% with my_list|length as list_length %}
  The list has {{ list_length }} items.
{% endwith %}

同样,如果有一个字符串变量 my_string,可以使用以下代码获取它的长度:

{% with my_string|length as string_length %}
  The string has {{ string_length }} characters.
{% endwith %}

完整的代码演示如下:

{% extends 'base.html' %}

{% block content %}
  {% with my_list|length as list_length %}
    The list has {{ list_length }} items.
  {% endwith %}

  {% with my_string|length as string_length %}
    The string has {{ string_length }} characters.
  {% endwith %}
{% endblock %}

其中,my_listmy_string 分别为列表变量和字符串变量。

相关文章