2013-03-08 2 views
3

저는 Django의 새로운 사용자이고 첫 번째 앱인 "myapp"를 시작하고 있습니다. 내 응용 프로그램 내 models.py에서외래 키로 Django 사용자 테이블

나는 다음과 같은 모델이 : 나는 실행하려고 할 때

class Subcalendar(models.Model): 
    user = models.ForeignKey(User) 

을하지만 :

python manage.py sql myapp 

나는 오류가 나타 얻을 :

NameError: name 'User' is not defined 

사용자 용으로 자체 모델을 만들어야합니까, 아니면 모델의 외래 키 필드에서 다른 모델을 호출하는 방법이 있습니까?

답변

8

당신은 그래서 파이썬은 참조를 해결할 수있는 파일

from django.contrib.auth.models import User 

의 상단에있는 User 모델을 가져올 필요가있다.

관련 문제