从 django_tables2 获取行数
get rows count from django_tables2
我是 django 的新手,我需要获取使用 django [=] 渲染的 table 的 table 行数(最好是在渲染 table 之前) 18=]2 在我的模板中
有这样的代码:
{% load render_table from django_tables2 %}
{% block content %}
{% render_table participations_table %}
{% endblock %}
如果其中至少有 1 行,我想渲染此 table。
您可以使用 table 的 rows
属性检查是否有任何行
{% if participations_table.rows %}
{% render_table participations_table %}
{% endif %}
在 django 模板中,您可以使用 length
过滤器获取行数。
{{ participations_table.rows|length }}
或者在视图中,简单地
len(participations_table.rows)
或者,您可以决定始终显示 table,并自定义 table 为空时显示的 empty_text
属性。
我是 django 的新手,我需要获取使用 django [=] 渲染的 table 的 table 行数(最好是在渲染 table 之前) 18=]2 在我的模板中
有这样的代码:
{% load render_table from django_tables2 %}
{% block content %}
{% render_table participations_table %}
{% endblock %}
如果其中至少有 1 行,我想渲染此 table。
您可以使用 table 的 rows
属性检查是否有任何行
{% if participations_table.rows %}
{% render_table participations_table %}
{% endif %}
在 django 模板中,您可以使用 length
过滤器获取行数。
{{ participations_table.rows|length }}
或者在视图中,简单地
len(participations_table.rows)
或者,您可以决定始终显示 table,并自定义 table 为空时显示的 empty_text
属性。