Tengo un modelo Django que usa el choices
attribute.¿Cómo cambio las opciones en un modelo de Django?
COLOR_CHOICES = (
('R', 'Red'),
('B', 'Blue'),
)
class Toy(models.Model):
color = models.CharField(max_length=1, choices=COLOR_CHOICES)
Mi código está en producción y ahora me gustaría agregar opciones adicionales.
COLOR_CHOICES = (
('R', 'Red'),
('B', 'Blue'),
('G', 'Green'),
)
¿Cómo puedo hacer esto? ¿Utiliza Django restricciones de la base de datos para hacer cumplir las elecciones? ¿Debo hacer una migración de la base de datos (estoy usando South)? ¿O Django solo impone la restricción de opciones en el código de Python y todo lo que tengo que hacer es cambiar el código y reiniciar?
Gracias!
Esa es una buena idea. Pero estás diciendo que tal como está, no hay necesidad de migración de DB. Solo necesito cambiar el código y reiniciar? – Adam
sí ... y además ese no debería ser el gran problema para probarlo, ¿verdad? –
No es un gran problema en absoluto. ¡Funcionó! ¡Gracias! – Adam