Cambiar el nombre de un simple etc Charfield parece fácil (Django - How to rename a model field using South?)¿Cómo cambiar el nombre de un campo de clave externa con Sur?
Sin embargo cuando intento utilizar el mismo en un campo ForeignKey consigo un error:
_mysql_exceptions.OperationalError: (1091, "Can't DROP '[new_fkey_field_name]'; check that column/key exists")
que se deriva de la migración trata de abrir el revés por algún motivo (como se evidencia en la traza).
¿Alguna idea?
Parece que hay un problema en el lado de MySql. - ¿Qué motor de almacenamiento usaste? - ¿Utiliza MyISAM (que no es compatible con la integridad referencial)? - ¿Lo intentó con sqlite de postgresql? –
Pregunta similar aquí: http: // stackoverflow.com/questions/1600129/using-south-to-refactor-a-django-model-with-inheritence –