如何在Django中获得删除后的用户电子邮件?

92vpleto  于 2022-12-01  发布在  Go
关注(0)|答案(1)|浏览(76)

我正在使用settings.AUTH_USER_MODEL,我希望用户的电子邮件保留下来(在删除用户之后)。用户是我的模型中的一个外键。

class Text(models.Model):
    title = models.CharField(max_length=45)
    text = models.TextField()
    user= models.ForeignKey(
        settings.AUTH_USER_MODEL,
        on_delete=models.SET(??) )  # TODO : should change( remain email from the deleted user)
cqoc49vn

cqoc49vn1#

试试这个:

user= models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.DO_NOTHING)

保存已删除用户的外键。

相关问题