我有一个包含3个数据的图表-Chinese Book
,English Book
,Malay Book
。
中文书有300
,英语书有400
,马来书有0
。
当我只显示中文书和英文书时,它可以正常工作。
当我添加《马来书》进行显示时,它不会返回错误,但什么也不显示。
这是我的条形图功能,
function setChart(){
var ctx = document.getElementById("avgPageCount");
var avgPageCount = new Chart(ctx, {
type: 'bar',
data: {
labels: {{ chartdata_labels|safe }},
datasets: [{
label: '# of votes',
data: {{ chartdata_data }},
backgroundColor: {{ chart_bg | safe }} ,
borderColor: {{ chart_bd | safe }},
borderWidth: 1
}]
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero:true
}
}]
}
}
});
}
window.onload = setChart;
由于该月没有新的登记册,马来籍将返回0。
malay_book= Book.objects.filter(reg_date__range(current_month_first_day,today)).aggregate(Sum('total'))['total_sum']
_out_label.append('Malay Book')
_out_data.append(malay_book)
图表不显示为'0'的值吗?