Django——一个用于多变量的模板
我正在尝试在HTML表中显示票证列表。该表有各种标题以显示票据的各个方面。我想在我的项目中的不同位置展示同一个表 我制作了一个Django——一个用于多变量的模板,django,django-templates,Django,Django Templates,我正在尝试在HTML表中显示票证列表。该表有各种标题以显示票据的各个方面。我想在我的项目中的不同位置展示同一个表 我制作了一个/templates/shared/ticket_list.html模板,其中显示了票证列表,然后我将{%include%}放在需要显示此列表的地方。很简单 但是,在我的项目中有几个页面有一个Bootstrap div。我想在两个选项卡中显示此票据表,但使用不同的票据集。这方面的HTML本质上要求在同一HTML页面上使用两次我的表模板 例如: 选项卡1:“由用户创建”-
/templates/shared/ticket_list.html
模板,其中显示了票证列表,然后我将{%include%}
放在需要显示此列表的地方。很简单
但是,在我的项目中有几个页面有一个Bootstrap div。我想在两个选项卡中显示此票据表,但使用不同的票据集。这方面的HTML本质上要求在同一HTML页面上使用两次我的表模板
例如:
- 选项卡1:“由用户创建”--当前用户创建的票证列表
- 选项卡2:“分配给用户”--分配给当前用户的票证列表
created_by_ticks = Ticket.objects.filter(created_by = self.request.user)
assigned_to_ticks = Ticket.objects.filter(assigned_to = self.request.user)
问题是,在我的票证表模板中,由于表本身可能需要一个变量名,因此如何显示这两个查询集,例如:
{% for t in tickets %}
<tr>...
{% endfor %}
{%t在票证%}
...
{%endfor%}
但是通过传入两个票证查询集,我现在有两个票证变量由_ticks
创建和分配给_ticks
你知道我如何使用单票据表模板,但使用多个变量,或其他解决方案吗 您可以将
与include标记的功能一起使用:
{% include 'shared/ticket_list.html' with tickets=created_by_ticks %}
{% include 'shared/ticket_list.html' with tickets=assigned_to_ticks %}
您可以将与include标记的功能一起使用:
{% include 'shared/ticket_list.html' with tickets=created_by_ticks %}
{% include 'shared/ticket_list.html' with tickets=assigned_to_ticks %}
美好的我想会有一个我没有想到的简单解决方案。我要试一试。谢谢你!我想会有一个我没有想到的简单解决方案。我要试一试。谢谢