Django: Convierta CharField a TextField con datos intactos
¿Hay alguna forma de cambiar un CharField a un TextField y mantener intactos los datos de esta columna?
Ahora tengo lo siguiente:
class TestLog(models.Model):
failed_reqs = models.CharField(max_length=DB_MAX_CHAR_LENGTH, blank=True)
passed_reqs = models.CharField(max_length=DB_MAX_CHAR_LENGTH, blank=True)
Pero el DB_MAX_CHAR_LENGTH es 500, y resulta que este campo a veces puede exceder eso, así que quiero ir a:
class TestLog(models.Model):
failed_reqs = models.TextField(blank=True)
passed_reqs = models.TextField(blank=True)
¿Cómo hago esto y mantengo mis datos intactos en la base de datos de producción?
Djangobook detalla cómo agregar y quitar campos, y he intentado usar South para hacer esto también, pero South me dio un error, y al mirar el resultado antes del error, parece que South está cayendo y recreando el DB. ¿Es esto lo que es el sur migraciones de datos ¿se trata de