De vez en cuando, necesita cambiar el nombre de un modelo en Django (o, en un caso reciente que encontré, dividir un modelo en dos, con nombres nuevos/diferentes) . Sí, la planificación adecuada ayuda a evitar esta situación, pero a veces la realidad interviene.Reparar la tabla auth_permission después de cambiar el nombre de un modelo en Django
Después de cambiar el nombre de las tablas correspondientes en el archivo db y corregir el código afectado, queda un problema: Todos los permisos otorgados a Usuarios o Grupos para operar en esos modelos todavía hacen referencia a los nombres del modelo anterior. ¿Hay alguna manera automática o semiautomatizada de solucionar esto, o es solo una cuestión de cirugía de db manual? (en desarrollo puede colocar la tabla auth_permissions y syncdb para recrearla, pero la producción no es tan simple).
Nota esta versión de la secuencia de comandos no funciona con Django 1.0 - usar http://www.djangosnippets.org/snippets/696/en su lugar. – shacker