SET_DEFAULT 对于 ForeignKey 列本身
SET_DEFAULT for ForeignKey column itself
我在 Django 模型中创建了这个 table:
class customer(models.Model):
name = models.CharField(max_length=100)
inviter = models.ForeignKey('self', null=True, blank=True, on_delete=models.SET_DEFAULT)
inviter is ForeignKey of self
现在我想要set_default
inviter
列的一排客户table。
我认为你应该添加 default
关键字
inviter = models.ForeignKey('self', null=True, blank=True, on_delete=models.SET_DEFAULT, default=get_default)
并预定义 get_default
方法。
我在 Django 模型中创建了这个 table:
class customer(models.Model):
name = models.CharField(max_length=100)
inviter = models.ForeignKey('self', null=True, blank=True, on_delete=models.SET_DEFAULT)
inviter is ForeignKey of self
现在我想要set_default
inviter
列的一排客户table。
我认为你应该添加 default
关键字
inviter = models.ForeignKey('self', null=True, blank=True, on_delete=models.SET_DEFAULT, default=get_default)
并预定义 get_default
方法。