【发布时间】:2021-05-15 17:48:04
【问题描述】:
我正在尝试使用 Chartjs 和 Django 创建图表, 当我尝试将数据从 views.py 传递到 js 代码时遇到问题。
所以,这是我在 views.py.. 中的代码。
def home(request):
labels = ["A", "B", "C", "D"]
data = [1,2,3,4]
return render(request, 'home.html',{'labels': labels
,'data': data,})
这是我在 home.html 中的代码部分 ..
<script>
var labels = {{labels}};
var data = {{data}};
var ctx = document.getElementById('myChart').getContext('2d');
var chart = new Chart(ctx, {
// The type of chart we want to create
type: 'line',
// The data for our dataset
data: {
labels: labels,
datasets: [{
label:"chartLabel",
backgroundColor: 'rgb(255, 99, 132)',
borderColor: 'rgb(255, 99, 132)',
data:data,
}]
},
// Configuration options go here
options: {}
});
</script>
当我在 js 中使用这些拖线时放..
var labels = ["A", "B", "C", "D"];
var data = [1,2,3,4];
我的代码可以正常工作,而不是这两条。
var labels = {{labels}};
var data = {{data}};
【问题讨论】:
标签: javascript python django chart.js