我正在创建一个名为 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/