DJANGO makemigrations продолжает создавать новые миграции, даже если ни одна модель не изменена

Я запутался, почему это происходит, я искал и нашел, что, возможно, date_choices вызывает это. Как это исправить? Я не могу удалить файлы миграции, потому что я уже загрузил свой проект на github.

models.py:

class SchoolOfficeHours(models.Model):
    DAY_CHOICES = {
        ('Monday', 'Monday'),
        ('Tuesday', 'Tuesday'),
        ('Wednesday', 'Wednesday'),
        ('Thursday', 'Thursday'),
        ('Friday', 'Friday'),
        ('Saturday', 'Saturday'),
        ('Sunday', 'Sunday')
    }

    HOUR_CHOICES = {
        ('6AM','6AM'),
        ('7AM','7AM'),
        ('8AM','8AM'),
        ('9AM','9AM'),
        ('10AM','10AM'),
        ('11AM','11AM'),
        ('12NN','12NN'),
        ('1PM','1PM'),
        ('2PM','2PM'),
        ('3PM','3PM'),
        ('4PM','4PM'),
        ('5PM','5PM'),
        ('6PM','6PM'),
        ('7PM','7PM'),
        ('8PM','8PM'),
        ('9PM','9PM'),
    }

    starting_day = models.CharField(
            max_length= 12,
            choices = DAY_CHOICES,
            default = 'Monday',
        )
    last_day = models.CharField(
            max_length= 12,
            choices = DAY_CHOICES,
            default = 'Friday'
        )
    opening = models.CharField(
            max_length= 4,
            choices = HOUR_CHOICES,
            default = '8AM',
        )
    closing = models.CharField(
            max_length= 4,
            choices = HOUR_CHOICES,
            default = '5PM'
        )

    class Meta:
        verbose_name_plural = 'School Office Hours'

    def __str__(self):
        return f"School Office Hours: from {self.starting_day} to {self.last_day}, {self.opening} - {self.closing}"

Можно ли просто изменить значение каждого кортежа на целые числа? Но я думаю, что это может запутать кодирование в будущем.

Вернуться на верх