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