[英]SET_DEFAULT for ForeignKey column itself
I'm create this table in Django models: 我在Django模型中创建此表:
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 邀请者是self的ForeignKey
Now I want set_default
one row of customer table for inviter
column. 现在我要set_default
客户表的一行作为inviter
列。
I think you should add default
keyword 我认为您应该添加default
关键字
inviter = models.ForeignKey('self', null=True, blank=True, on_delete=models.SET_DEFAULT, default=get_default)
and predefine get_default
method. 并预定义get_default
方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.