У меня есть две модели Django, подобные этой:
class Review(models.Model):
...
grade_value_order = models.ForeignKey('GradeValues', db_column="WART_OC_KOLEJNOSC", related_name="REC_WART_OC_FK")
grade_type = models.ForeignKey('GradeValues', db_column="TOC_KOD", related_name="REC_WART_OC_FK")
class Meta:
...
managed = False
class GradeValues(models.Model):
grade_order = models.IntegerField(db_column="KOLEJNOSC", primary_key=True)
grade_type = models.ForeignKey('GradeType', db_column="TOC_KOD", primary_key=True)
...
Как видите, в Review есть 2 первичных ключа в классе GradeValues и 2 внешних ключа. Предполагается, что они представляют собой отношение один ко многим между GradeValues и Reviews. Но это не работает. Как заставить это? Я использую базу данных Oracle только для чтения, поэтому ничего не могу изменить.