2013-03-08 65 views
3

我是Django的新用户,刚开始我的第一个应用程序“myapp”。Django用户表作为外键

在我的models.py我的应用程序,我有以下型号:

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

但是当我尝试运行:

python manage.py sql myapp 

我得到一个错误,指出:

NameError: name 'User' is not defined 

我是否需要为User创建自己的模型,或者在模型的外键字段中是否有另一种方式调用它?

回答

8

你需要在你的文件

from django.contrib.auth.models import User 

顶部导入User模型,以便Python可以解决的参考。