Форум сайта python.su
Добрый день!
Подскажите пожалуйста, как правильно собрать данные для одновременного вывода двух графиков в Highcharts на общей временной шкале, если данные из БД отличаются по дате регистрации?
#Models.py class Worker(models.Model): names = models.CharField('Продавец', max_length=30) sum = models.DecimalField('Доход за смену', max_digits=7, decimal_places=0) time_create = models.DateTimeField('Время записи данных', auto_now_add=True) class Supervisor(models.Model): sum = models.DecimalField('Сумма расхода, руб.', max_digits=7, decimal_places=0) description = models.CharField('Статья расхода', max_length=50) time_create = models.DateTimeField('Время записи данных', auto_now_add=True) #Views.py queryset_1 = Worker.objects.all() \ .filter(time_create__year=2021) \ .filter(time_create__month=10) \ .values('sum') \ .annotate(date_item=TruncDate('time_create')) \ .order_by('date_item') queryset_2 = Supervisor.objects.all() \ .filter(time_create__year=2021) \ .filter(time_create__month=10) \ .values('sum') \ .annotate(date_item=TruncDate('time_create')) \ .order_by('date_item') categories = list() data_series_1 = list() data_series_2 = list() for entry in queryset_1: categories.append('%s' % entry['date_item']) data_series_1.append(entry['sum']) return render(request, 'line1/boss.html', { 'categories': json.dumps(categories), 'data_series_1': json.dumps(data_series_1, default=custom_serializer) # 'data_series_2': json.dumps(data_series_2, default=custom_serializer) })
Отредактировано FishHook (Ноя. 5, 2021 10:33:58)
Офлайн