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

Respuestas a la pregunta(3)

Su respuesta a la pregunta