简体   繁体   English

SET_DEFAULT为ForeignKey列本身

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM