我有兩個模型:UserProfile(從用戶擴展)和Cv。我創建了另外一個模型,它有兩個來自這些模型的外鍵。Django兩個外鍵
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,「不能添加或更新一個孩子行:外鍵約束失敗
如何將這兩個外鍵插入我的型號?
也許request.user在None? – akonsu
Request.user有當前記錄的用戶 – Thomas