Синхронизация меток для нескольких наборов данных в chart.js
Я делаю сайт, который отслеживает ваши расходы, поэтому я хочу вывести график, показывающий расходы по каждому подполю, будь то еженедельно, ежемесячно, ежегодно или даже ежедневно.
Вопрос. как мне синхронизировать метки с несколькими базами данных, так что происходит то, что когда я иду показывать данные еженедельно. данные спортивной площадки не синхронизируются с метками.
в первой колонке (обозначенной как неделя 23)
данные, которые показываются с 23-й недели тела, на самом деле являются данными 27-й недели спорта
Итак, что я хочу сделать, это синхронизировать метки и убедиться, что данные 27-й недели отображаются только на 27-й неделе, независимо от того, где начинается набор данных.
код views.py
@login_required
def maingraph(request, pk):
lb_wa = Body.objects.filter(user=request.user).annotate(week=ExtractWeek("pub_date")).values("week").order_by(
"week").distinct()
wa = Body.objects.filter(user=request.user).annotate(week=ExtractWeek("pub_date")).values("week").annotate(
total=Sum(F('price') * F('quantity'), output_field=FloatField())).order_by("week")
s_lb_wa = Sport.objects.filter(user=request.user).annotate(week=ExtractWeek("pub_date")).values("week").order_by(
"week").distinct()
s_wa = Sport.objects.filter(user=request.user).annotate(week=ExtractWeek("pub_date")).values("week").annotate(
total=Sum(F('price') * F('quantity'), output_field=FloatField())).order_by("week")
return render(request, 'main_app/m_graph.html',
{"wa": wa, "lb_wa": lb_wa , "s_wa": s_wa, "s_lb_wa": s_lb_wa}, )
HTML