【发布时间】:2011-12-04 04:19:37
【问题描述】:
我有两个模型:UserProfile(从用户扩展)和Cv。我创建了另一个模型,它有两个来自这些模型的外键。
class cv(models.Model):
user = models.ForeignKey(User, unique=True)
cv_d= models.TextField(max_length=1100)
...
class cvv(models.Model):
user = models.ForeignKey(User)
cv= models.ForeignKey(cv)
date = models.DateTimeField(auto_now=True)
在我的视图中,我试图在 cvv 上插入值:
...
obj = cv.objects.get(pk=id,active=True)
add=cvv(user=request.user, cv=obj)
add.save()
但是,我收到以下错误: (1452, '无法添加或更新子行:外键约束失败
如何在我的模型上插入这些 2 外键?
【问题讨论】:
-
Request.user 拥有当前登录的用户
标签: django django-models django-views