Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Группировка данных для двух графиков Highcharts [RSS Feed]

#1 Ноя. 5, 2021 07:51:40

Dima_Botalov
Зарегистрирован: 2021-11-05
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Группировка данных для двух графиков Highcharts

Добрый день!
Подскажите пожалуйста, как правильно собрать данные для одновременного вывода двух графиков в 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)

Офлайн

  • Начало
  • » Django
  • » Группировка данных для двух графиков Highcharts[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version