私はこのような2つの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)
...
ご覧のとおり、GradeValuesクラスには2つの主キーがあり、Reviewには2つの外部キーがあります。それらは、GradeValuesとReviewsの間の1対多の関係を構成することになっています。しかし、それは機能しません。これを強制する方法は?読み取り専用のOracleデータベースを使用しているため、何も変更できません。