django에서 기존 모델과 다 대일 관계를 만들려면 어떻게해야합니까? the documentation을 보면 외래 키를 만들고 다른 모델에 대한 참조로 개체를 만들고 개체를 만들 수 있음을 알 수 있습니다. 그런 다음 a.reporter.id
와 r
의 ID에 액세스 할 수 있습니다django에서 기존 모델과 다 대일 관계 생성
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()
예를 들어
.
그러나 하나의 문제는 r
에서 a
까지의 ID를 확인하려는 경우 수행하려면 a
을 만들어야합니다.
이미 기존 모델로 어떻게 할 수 있습니까?
예를 들어 사용자가있어 게임에 여러 개의 문자를 만들 수있게하려면 사용자가 이미있는 경우 문자를 외래 키로 할당 할 수 있습니까?
this answer에서 보면 외래 키를 참조 할 모델을 제공해야하지만 실제로 어떻게 수행하는지는 설명하지 않습니다.
가 어떻게 이런 짓을 했을까을? 'Field는 스왑 아웃 된 모델 'auth.User'와의 관계를 정의합니다. ' – wanderer0810
예외를 읽고 해당 조언을 따르십시오. 이 경우 auth.User와의 관계를 정의하지 마십시오! – SmileyChris