我在 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
列。
我在 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
方法。