sql >> Database >  >> RDS >> Mysql

Hoe django-modellen met externe sleutels in verschillende DB's te gebruiken?

Cross-databasebeperkingen

Django biedt momenteel geen ondersteuning voor externe sleutels of veel-op-veel-relaties die meerdere databases omspannen. Als u een router hebt gebruikt om modellen naar verschillende databases te partitioneren, moeten alle externe sleutels en veel-op-veel-relaties die door die modellen zijn gedefinieerd, intern zijn voor een enkele database.

Django - beperkingen-of -meerdere databases

Probleem

Zelfde moeite. Bug in ForeignKey()-klasse.

In de methode Valid() .

Zie ticket

Bug bestaat in v1.2, v1.3, v1.4rc1

Oplossing

Probeer deze patch om het op te lossen.



  1. Hoe de ORACLE_HOME-variabele correct instellen op Ubuntu 9.x?

  2. Voeg meerdere rijen in met PDO voorbereide verklaringen

  3. Krijg polygonen dicht bij een lat,long in MySQL

  4. Een SaaS-abonnementsgegevensmodel