Как мне изменить выбор в модели Django?

У меня есть модель 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, и все, что мне нужно сделать, это изменить код и перезапустить?

Спасибо!

8
задан Adam 23 December 2010 в 19:29
поделиться