class Acc(models.Model):
name = models.CharField( max_length=35)
class User(AbstractBaseUser, PermissionsMixin):
acc = models.ForeignKey(Acc, blank=True, null=True, related_name='owner', on_delete=models.CASCADE)
class Note(models.Model):
name = models.CharField( max_length=35
receiver = models.ForeignKey(settings.AUTH_USER_MODEL, blank=True, null=True, on_delete=models.CASCADE)
class Item(models.Model):
note = models.ForeignKey(Notification, on_delete=models.CASCADE,)
acc = models.ForeignKey(Acc, on_delete=models.CASCADE)
def save(self, *args, **kwargs):
.....
# update note
Note.objects.filter(id=self.note_id).update(receiver=self.account.owner)
我覆盖了
save
上的方法
Item
对象/模型,以更新
Note
receiver
使用外键。
我得到以下错误:
int() argument must be a string, a bytes-like object or a number, not 'RelatedManager'
Note.objects.filter(id=self.note_id).update(receiver=self.acc.owner)
这个
owner
Acc
模型,是一个
User
模特,我想买一个