Django用户表为外键

时间:2013-03-08 21:32:26

标签: python django web

我是Django的新用户,我刚刚开始使用我的第一个应用程序“myapp”。

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

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

但是当我尝试跑步时:

python manage.py sql myapp

我收到错误声明:

NameError: name 'User' is not defined

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

1 个答案:

答案 0 :(得分:9)

您需要导入文件顶部的User模型

 from django.contrib.auth.models import User

所以python可以解析引用。