4

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

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

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

但是当我尝试运行时:

python manage.py sql myapp

我收到一条错误消息:

NameError: name 'User' is not defined

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

4

1 回答 1

9

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

 from django.contrib.auth.models import User

所以python可以解析引用。

于 2013-03-08T21:34:43.960 回答