我是 Django 的新用户,并且刚刚开始我的第一个应用程序“myapp”。
在我的应用程序的 models.py 中,我有以下模型:
class Subcalendar(models.Model):
user = models.ForeignKey(User)
但是当我尝试运行时:
python manage.py sql myapp
我收到一条错误信息:
NameError: name 'User' is not defined
我是否需要为 User 创建自己的模型,或者是否有其他方法可以在我的模型的外键字段中调用它?
最佳答案
您需要在文件顶部导入User
模型
from django.contrib.auth.models import User
因此 python 可以解析引用。
关于python - Django 用户表作为外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15303686/