私は次のコードを持っています:
class Game(models.Model):
title = models.CharField(max_length=50)
summery = models.CharField(max_length=500)
key = models.IntegerField()
pin = models.CharField(max_length=12)
complete = models.BooleanField()
invite_sent = models.DateTimeField()
on = models.ForeignKey(Member, blank = True) #<----
class Member(models.Model):
email = models.CharField(max_length=100)
color = models.CharField(max_length=11)
game = models.ForeignKey(Game) #<----
「オン」の外部キーは、メンバーの1つ(その順番はメンバー)にリンクします。ゲームのすべてのメンバーは、「ゲーム」外部キーを現在のゲームに設定しています。問題は、Djangoが宣言される前にクラスを参照させないことです。また、クラスを同時に宣言することはできないため、...
編集:物事を片付けるために、ここに例があります。1つのゲームをプレイするメンバーが5人いる場合、5人全員がゲームへの外部キーを持ちます。一方、ゲームには、その順番があった特定のメンバーに対する1つの外部キーがあります。