Я пытаюсь объединить две модели (таблицы: отчеты и источники), как описано в следующем коде.
В statistics.html я не вижу данных так, как я бы.
Я новичок в DJANGO
View.py
from itertools import chain
class Statistics(ListView):
model = Reports
template_name = 'statistics.html'
context_object_name = 'Statistics'
def get_context_data(self, **kwargs):
context = super(Statistics, self).get_context_data(**kwargs)
context['statisticsTest'] = list(chain(Reports.objects.values('id','idsite','idcity','idsys',
).filter(idsite = self.kwargs['idsite'],
idcity = self.kwargs['idcity'],
idsys = self.kwargs['idsys'],
), Sources.objects.values('idsite','idcity','idsys','name_site','name_sys').filter(idsys =self.kwargs['idsys'])))
return context
statistics.html
counter:{{statisticsTest|length}}
{% for item in statisticsTest %}
<p>{{ item.idsite }}</p>
<p>{{ item.idsys }}</p>
{% endfor %}
{% for item in statisticsTest %}
{{ item.idsite }}
{{ item.idcity }}
{{ item.idsys }}
{{ item.name_site }}
{{ item.name_sys }}
{% endfor %}