У меня есть шаблон, который содержит несколько таблиц. Я хочу использовать подшаблон, который отображает эти таблицы таким же образом. Я могу заставить его работать для отдельной таблицы, установив контекст в представлении и передав его в шаблон. Но как вы изменяете данные для рендеринга другой таблицы для разных данных?
**'myview.py'**
from django.shortcuts import render_to_response
table_header = ("First Title", "Second Title")
table_data = (("Line1","Data01","Data02"),
("Line2","Data03","Data03"))
return render_to_response('mytemplate.html',locals())
**'mytemplate.html'**
{% extends "base.html" %}
{% block content %}
<h2>Table 01</h2>
{% include 'default_table.html' %}
{% endblock %}
**'default_table.htm'**
<table width=97%>
<tr>
{% for title in table_header %}
<th>{{title}}</th>
{% endfor %}
</tr>
{% for row in table_data %}
<tr class="{% cycle 'row-b' 'row-a' %}">
{% for data in row %}
<td>{{ data }}</td>
{% endfor %}
</tr>
{% endfor %}
</table>
Если бы я добавил больше данных в 'myview.py', как бы вы передали его, чтобы второй набор данных мог быть отображен с помощью 'default_table.html'?
(Извините... я только начинаю с Django)
ALJ