Sco*_*niz 2 django django-templates django-tables2
我是 django 的新手,我需要获取在我的模板中使用 django table2 呈现的表格的表格行数(最好是在渲染表格之前)
有一些这样的代码:
{% load render_table from django_tables2 %}
{% block content %}
{% render_table participations_table %}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
如果其中至少有 1 行,我想呈现此表。
您可以使用表的rows属性检查是否有任何行
{% if participations_table.rows %}
{% render_table participations_table %}
{% endif %}
Run Code Online (Sandbox Code Playgroud)
在 django 模板中,您可以使用length过滤器获取行数。
{{ participations_table.rows|length }}
Run Code Online (Sandbox Code Playgroud)
或者在视图中,简单地
len(participations_table.rows)
Run Code Online (Sandbox Code Playgroud)
或者,您可以决定始终显示表格,并自定义empty_text表格为空时显示的属性。