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}"
Можно ли просто изменить значение каждого кортежа на целые числа? Но я думаю, что это может запутать кодирование в будущем.