2013-03-08 43 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可以解決的參考。