Как отфильтровать модель django в ChartJS
Я новичок в Django и работаю над проектом, где мне нужно построить график количества сотрудников на основе заданного часа.
Модель
class Employe(models.Model):
name = models.CharField(max_length=20)
monday = models.CharField(max_length=20)
tuesday = models.CharField(max_length=20)
wednesday = models.CharField(max_length=20)
thursday = models.CharField(max_length=20)
friday = models.CharField(max_length=20)
saturday = models.CharField(max_length=20)
sunday = models.CharField(max_length=20)
def __str__(self):
return self.name
В каждой строке содержится имя сотрудника, а также час начала его смены для каждого дня недели. Я хочу, чтобы пользователь мог выбрать определенный день (например, понедельник), чтобы график показывал, сколько сотрудников работает в течение дня (00:00 -> 23:59)
Chart
<canvas id="myChart" width="400" height="350"></canvas>
<script>
const ctx = document.getElementById('myChart').getContext('2d');
const myChart = new Chart(ctx, {
type: 'line',
data: {
labels: [{% for emp in employe %} '{{emp.monday}}', {% endfor %}],
datasets: [{
label: '# Des employes',
data: [],
fill: true,}]
options: {
scales: {
y: {
beginAtZero: true
}
}
}
});
</script>