Я следующий Django модели сценария:Джанго модель xor'd OneToOnes
class A(models.Model)
pass
class B(models.Model)
a = models.OneToOne(A)
class C(models.Model)
a = models.OneToOne(A)
class D(models.Model)
a = models.OneToOne(A)
Есть ли способ, чтобы гарантировать, что только один экземпляр любого данного B, C, D или объект будет указывать только на один Объект? Так, например, если есть экземпляр B, который указывает на экземпляр A, то ни один другой объект не может указывать на этот экземпляр A.
Если у вас есть контроль над определениями моделей, у вас может быть более чистый способ реализации этого с наложением модели django. – XORcist