Django我想要在self上定义的外键的默认值

时间:2014-12-28 16:14:30

标签: django foreign-keys default self

我得到了这个模型:

class bob(models.Model):
  pre = models.ForeignKey('self',blank=False,default= ? )

我有两个需求!

  • 正如你所看到的那样,我确定每一个鲍勃都是一个预先但我需要手工制作根本本身作为前置的鲍勃。 (有没有办法用blank = True创建根然后迁移回空白= Flase)

  • 默认必须是此根bob

1 个答案:

答案 0 :(得分:0)

将null设置为true,创建第一个bob,然后迁移到null false。

您可以将其用作默认值:

default = lambda:Bob.objects.first()