SET_DEFAULT外键列本身



我在Django模型中创建了这个表:

class customer(models.Model):
name = models.CharField(max_length=100)
inviter = models.ForeignKey('self', null=True, blank=True, on_delete=models.SET_DEFAULT)

邀请者是自己的外键

现在我想set_default一行客户表用于inviter列。

我认为您应该添加default关键字

inviter = models.ForeignKey('self', null=True, blank=True, on_delete=models.SET_DEFAULT, default=get_default)

并预定义get_default方法。

最新更新