【发布时间】:2017-11-04 19:13:49
【问题描述】:
我想在我的任务 models.py 中为另一个名为 UserProfile 的表创建一个用户外键。我希望将任务与用户相关联,因此当我去查询它并将其显示在个人资料页面中时,我看不到其他人的。但是,当我尝试这样做时,我得到了这个错误:
这是我的 tasks.model.py
from django.db import models
from django.contrib.auth.models import User
from useraccounts.models import UserProfile
class Task(models.Model):
task_name = models.CharField(max_length=140, unique=True)
owner = models.ForeignKey('user')
description = models.CharField(max_length=140)
create_date = models.DateField()
completed = models.BooleanField()
private = models.BooleanField()
def __unicode__(self): # Tell it to return as a unicode string (The name of the to-do item) rather than just Object.
return self.name
这是我的 useraccounts.models.py
class UserProfile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE, default='')
username = models.CharField(max_length=14, default='')
birth_date = models.DateField(null=True, default = '2000-01-01', blank=True)
email = models.EmailField(null=True, default='')
【问题讨论】:
-
请不要发布截图。写下你的代码示例。毕竟它只是几行而已。
-
我添加了代码。
-
请对错误部分也这样做。
标签: django django-models foreign-keys