我是django的新手,我需要在我的模板中使用django table2渲染表格的表行计数(最好是在渲染表之前)...
有这样的代码:
{% load render_table from django_tables2 %}
{% block content %}
{% render_table participations_table %}
{% endblock %}
如果其中至少有一行,我想渲染此表。
答案 0 :(得分:2)
您可以使用表格rows
属性
{% if participations_table.rows %}
{% render_table participations_table %}
{% endif %}
在django模板中,您可以使用length
过滤器获取行数。
{{ participations_table.rows|length }}
或者在视图中,只需
len(participations_table.rows)
或者,您可以决定始终显示表格,并自定义表格为空时显示的empty_text
属性。