Джанго реализует метод цепочки и список - PullRequest
0 голосов
/ 08 мая 2018

Я пытаюсь объединить две модели (таблицы: отчеты и источники), как описано в следующем коде.
В 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 %}
...