Mysql
 sql >> Database >  >> RDS >> Mysql

Come utilizzare i modelli django con chiavi esterne in diversi DB?

Limitazioni tra database

Django attualmente non fornisce alcun supporto per chiavi esterne o relazioni molti-a-molti che si estendono su più database. Se hai utilizzato un router per partizionare i modelli in database diversi, qualsiasi chiave esterna e le relazioni molti-a-molti definite da tali modelli devono essere interne a un singolo database.

Django - limitazioni di - database multipli

Problemi

Stesso guaio. Bug nella classe ForeignKey().

Nel metodo validate().

Vedi biglietto

Il bug esiste in v1.2, v1.3, v1.4rc1

Soluzione

Prova questa patch per risolverlo.