django - 如何在 Django 中为 User 表创建外键?

标签 django django-models

我正在创建一个名为 Tickets 的新模型,我希望确保始终为其分配一个有效的用户 ID。

我正在使用 AUTH_PROFILE_MODULE设置也会出现错误 的配置文件名称错误:名称“用户”未定义 当我尝试运行 syndb 时。

如何设置外键以确保始终如此?

## tickets/models.py

class Ticket(models.Model):
    user = models.ForeignKey(User,)
    # More model stuff.



# accounts/models.py   

class UserProfile(models.Model):
     user = models.ForeignKey(User, unique=True)

最佳答案

所以问题是我的模型缺少导入。

from django.contrib.auth.models import User

关于django - 如何在 Django 中为 User 表创建外键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2244573/

相关文章:

python - Python Django 是否支持没有外键关系的自定义 SQL 和非规范化数据库?

python - Django - 403 Forbidden - CSRF token 丢失或不正确

django - Django 中的自定义登录

django - 模型中 Django 文本字段的适当性

django - “dict”对象没有 friend 属性

python - Django - 从 F 表达式获取值

python - Django-hvad TranslatableAdmin 出现管理器错误

Django 全局查询集

python - URL 模式错误

python - 覆盖 Django 中仅一个字段的保存