Move modelo Django de una aplicación a otra [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo migro un modelo de una aplicación de Django a una nueva? 7 respuestas

Cometí el estúpido error de crear demasiados modelos en la misma aplicación Django, ahora quiero dividirlo en 3 distintos. El problema es que ya hay datos en producción en los sitios de dos clientes, por lo que necesito planificar cuidadosamente cualquier migración de esquema / datos (estoy usando django-south). No estoy seguro de cómo proceder, cualquier consejo sería muy apreciado.

(Estoy usando PostgreSQL en un servidor Ubuntu 12.4 LTS, si eso es relevante)

Pensé en usardb.rename_table, pero no puedo encontrar la manera de actualizar correctamente las claves foráneas para esos modelos (antiguo a nuevo), irrelevante en el nivel de la base de datos (ya que el cambio de nombre de la tabla ya lo cubrió), pero no así en el nivel ORM.

Actualiza: después de pensarlo y de preguntarle aesta pregunt on programmmers.SE, decidí mantener las cosas simples y no preocuparme por las migraciones entre las principales versiones del producto. A corto plazo, solo usarédb.rename_table para que coincida con el nuevo nombre, mientras que también usadb_table como sugirió Daniel Roseman, todo el tiempo manteniendo los modelos en la aplicación anterior. Al actualizar a una versión principal, uso la nueva aplicación y abandono todas las migraciones por completo (por lo que las nuevas instalaciones de la nueva versión crearán la base de datos "tal cual" en lugar de pasar por todas las migraciones históricas).

Respuestas a la pregunta(3)

Su respuesta a la pregunta