为了动态添加行和列到 HTML 表格中使用 Django,我们可以通过创建一个包含数据的列表来完成这个过程。首先,在 HTML 模板中使用“for”循环和表格标记定义一个表格元素。然后,使用“for”循环迭代数据列表,添加该表格中的行和单元格,以及任何其他必要的HTML代码。
以下是一个简单的示例,它创建了一个具有两个行和两个列的表格。该表格通过Django视图渲染,并将数据从称为“table_data”的列表中传递到模板。
视图函数:
from django.shortcuts import render
def table_view(request):
table_data = [
['Row 1, Column 1', 'Row 1, Column 2'],
['Row 2, Column 1', 'Row 2, Column 2']
]
return render(request, 'table.html', {'table_data': table_data})
HTML模板:
{% for row in table_data %}
{% for column in row %}
{{ column }}
{% endfor %}
{% endfor %}
这个例子展示了如何使用 Django 创建和渲染一个包含动态添加的行和列的 HTML 表格。你可以根据需要添加更多的数据并进行修改。