У меня есть модель Django, которая использует атрибут choices
.
COLOR_CHOICES = (
('R', 'Red'),
('B', 'Blue'),
)
class Toy(models.Model):
color = models.CharField(max_length=1, choices=COLOR_CHOICES)
Мой код находится в производстве, и теперь я хотел бы добавить дополнительные варианты.
COLOR_CHOICES = (
('R', 'Red'),
('B', 'Blue'),
('G', 'Green'),
)
Как мне это сделать? Использует ли Django ограничения базы данных для принудительного выбора? Нужно ли выполнять миграцию базы данных (я использую Юг )? Или Django просто навязывает ограничение выбора в коде Python, и все, что мне нужно сделать, это изменить код и перезапустить?
Спасибо!