djangoで既存のモデルと多対1の関係を作成するにはどうすればよいですか? the documentationを見ると、外部キーを作成し、他のモデルへの参照を作成してオブジェクト化できることがわかります。例えばdjangoで既存のモデルと多対1の関係を作成
、
r = Reporter(first_name='John', last_name='Smith', email='[email protected]')
r.save()
a = Article(id=None, headline="This is a test", pub_date=date(2005, 7, 27), reporter=r)
a.save()
はその後、a.reporter.id
でr
のIDにアクセスすることができます。
しかし、r
からa
までのIDを確認するには、a
を作成する必要があります。
既存のモデルではどうしますか?
たとえば、ユーザーがいて、ゲームの複数の文字を作成できるようにするには、ユーザーが既に存在する場合、文字を外部キーに割り当てることができますか?
this answerを見ると、外部キーを参照したいモデルを与える必要があることがわかりますが、実際にその方法を説明するものではありません。
がどのように私はこれを行うだろうか? 'Fieldは、スワップアウトされたモデル 'auth.User'との関係を定義します。 – wanderer0810
例外を読み、そのアドバイスに従ってください。この場合、auth.Userとの関係を定義しないでください! – SmileyChris