删除创建对象的用户时,如何向对象添加默认用户

时间:2019-07-07 05:10:04

标签: python django django-models

删除用户后,我的模型Tasks包含user外键,删除创建者后如何将另一个用户作为备份用户添加到该对象?

first_user = User.objects.get(username='nagah')


class Task(models.Model):
    taskname = models.CharField(max_length=30)
    created = models.DateTimeField(auto_now=True)
    is_complete = models.BooleanField(default=False)
    user = models.ForeignKey(User, on_delete=models.SET_NULL, null=True, default=first_user.id)

1 个答案:

答案 0 :(得分:0)

您可以通过overriding模型save()的{​​{1}}方法进行操作

Task