У меня есть несколько таблиц, как показано ниже, которые были созданы в соответствии с third-party system
, приложение работает под third-party database
этой системы (оракул).
Ограничение не удалось в Table
A, но оноработает в Table B
, предполагается, что я хочу отобразить e.name в Table B
с кодом b.c.d.e.name
, на передней странице отображаются точные данные, а на передней странице ничего не отображается в Table A
с кодом a.b.c.d.e.name
,
class A(models.Model):
a_id = models.IntegerField(primary_key=True)
b = models.OneToOneField('B', models.DO_NOTHING, related_name='+')
class B(models.Model):
b_id = models.IntegerField(primary_key=True)
c = models.OneToOneField('C', models.DO_NOTHING, related_name='+')
class C(models.Model):
c_id = models.IntegerField(primary_key=True)
d = models.OneToOneField('D', models.DO_NOTHING, related_name='+')
class D(models.Model):
d_id = models.IntegerField(primary_key=True)
e = models.OneToOneField('E', models.DO_NOTHING, related_name='+')
class E(models.Model):
e_id = models.IntegerField(primary_key=True)
name = models.CharField(max_length=64)