Как отфильтровать модель 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>
Вернуться на верх