python - Django 用户表作为外键

标签 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 创建自己的模型,或者是否有其他方法可以在我的模型的外键字段中调用它?

最佳答案

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

 from django.contrib.auth.models import User

因此 python 可以解析引用。

关于python - Django 用户表作为外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15303686/

相关文章:

python用正斜杠和反斜杠存储路径名

python - 过滤掉 np.percentile 中的零

Django 1.9.5 : FieldError for reverse lookup fields occasionally

python - 如何在 Django Rest Framework 中返回 403 错误的数据?

带有 RegistrationSupplementBase 的 Django 导入错误的 Python 无法导入名称 'ugettext_lazy'

java - 无法解析 WSDL - 没有这样的文件或目录

java - 在网络浏览器中运行 Angular 应用程序时获取 "#"以及 URL

python - Django admin 额外字段 Sum() TimeField

Python请求,如何发送没有 ""的json请求

html - 站点 URL 更改后 CSS 未加载