Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como usar modelos django com chaves estrangeiras em diferentes bancos de dados?

Limitações entre bancos de dados


Atualmente, o Django não oferece suporte para chave estrangeira ou relacionamentos muitos para muitos abrangendo vários bancos de dados. Se você usou um roteador para particionar modelos para bancos de dados diferentes, qualquer chave estrangeira e relacionamentos muitos-para-muitos definidos por esses modelos devem ser internos a um único banco de dados.

Django - limitações-de -bancos de dados múltiplos

Problema


Mesmo problema. Bug na classe ForeignKey().

No método validate().

Ver ingresso

Bug existe na v1.2, v1.3, v1.4rc1

Solução


Experimente este patch para resolvê-lo.