sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo usar modelos django con claves foráneas en diferentes bases de datos?

Limitaciones de bases de datos cruzadas

Actualmente, Django no brinda soporte para claves foráneas o relaciones de muchos a muchos que abarquen múltiples bases de datos. Si ha utilizado un enrutador para particionar modelos en diferentes bases de datos, cualquier clave externa y relaciones de muchos a muchos definidas por esos modelos deben ser internas en una sola base de datos.

Django - limitaciones-de -varias-bases de datos

Problema

Mismo problema. Error en la clase ForeignKey().

En el método de validación().

Ver ticket

Existe un error en v1.2, v1.3, v1.4rc1

Solución

Prueba este parche para resolverlo.