您需要将数据传递到web模板。类似于:
def data(request, id):
variables = {}
variables['line1'] = [1, 2, 3, 4]
variables['line2'] = [4, 3, 2, 1]
variables['line3'] = [1, 3, 5, 7]
variables['user_id'] = id
return render(request, 'interface/data.html', variables)
然后您需要在模板中进行渲染(这不太正确,但我相信您可以从这里进行计算)
<div id="mychart"></div>
<script src="path/to/chartjs/dist/Chart.js"></script>
<script>
var myChart = new Chart(ctx, {
type: 'line',
data: data,
options: options
});
var data = [
datasets: [{
data: {{line1}},
},{
data: {{line2}},
},{
data: {{line3}}
}