私は、ある家族と別の家族の関係を表すモデル クラスに取り組んでいます (家系図機能の一部)。
私のクラスは:
class FamilyLink(models.Model):
from_legacy = models.ForeignKey(Legacy)
to_legacy = models.ForeignKey(Legacy)
class Meta:
unique_together = ("from_legacy", "to_legacy")
移行しようとすると、次のエラー メッセージが表示されます。
CommandError: 1 つ以上のモデルが検証されませんでした: archive.familylink: フィールド 'from_legacy' のアクセサーが関連フィールド 'Legacy.familylink_set' と衝突します。「from_legacy」の定義に related_name 引数を追加します。archive.familylink: フィールド 'to_legacy' のアクセサーが関連フィールド 'Legacy.familylink_set' と衝突します。「to_legacy」の定義に related_name 引数を追加します。
私の問題は、同じクラスに2つのforeignKeyがあり、両方が同じクラス(この場合は「レガシー」クラス)を指しているようです。これを解決/回避する方法を知っている人はいますか?
考えと専門知識に感謝します。