Django как я могу решить проблему с objects.all()?
Мог бы кто-нибудь мне помочь.
После запуска . У меня нет никаких данных, представленных на графике. Я не получаю никаких ошибок. Я пытаюсь решить эту проблему, но у меня больше нет идей.
В файле view.py у меня есть:
def index(request):
data = Chartdata.objects.all()
context = {
'data': data,
}
return render(request,'dashboard/home.html', context)
в файле models.py у меня есть:
from django.db import models
class Chartdata(models.Model):
name = models.CharField(max_length=100)
numberone = models.IntegerField()
html файл:
<div class="charts">
<canvas id="myChart" width="400" height="200"></canvas>
<script>
const ctx = document.getElementById('myChart');
const myChart = new Chart(ctx, {
type: 'bar',
data: {
labels: [{{ data.name }},],
datasets: [{
label: '# of Votes',
data: [{{ data.numberone }},],
backgroundColor: [
'rgba(255, 99, 132, 0.2)',
],
borderColor: [
'rgba(255, 99, 132, 1)',
],
borderWidth: 5
}]
},
options: {
scales: {
y: {
beginAtZero: true
}
}
}
});
</script>
</div>