2013-07-23 2 views
0

사용자 ID를 외래 키로 사용하여 OneToOneField 모델 필드를 사용하고 싶습니다. 예를 들면 : 나는 또한 Users.id으로 시도했다Django OneToOneField with Users.Id

'owner_id' has a relation with model User.id, which has either not been installed or is abstract. 

:

owner_id = models.OneToOneField("User.id") 

는하지만,이 오류가 발생합니다.

답변

2

당신은에 넣어하지 않는 User.id하지만 단순히 User 모델을 공급 (User.id하지 모델이기 때문에).

class ToySoldier(models.Model): 
    user = models.OneToOneField(User) 

나머지는 Django가 처리합니다.

+0

감사합니다! 답변으로 표시되었습니다. – jdborg

1

여기이

owner_id = models.OneToOneField(User) 

을 시도해보십시오 example