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.