SET_DEFAULT для самого столбца ForeignKey - PullRequest
0 голосов
/ 23 сентября 2018

Я создаю эту таблицу в моделях 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

Теперь я хочу set_default одну строку таблицы клиентадля inviter столбца.

1 Ответ

0 голосов
/ 23 сентября 2018

Я думаю, вы должны добавить default ключевое слово

inviter = models.ForeignKey('self', null=True, blank=True, on_delete=models.SET_DEFAULT, default=get_default)

и предопределенный get_default метод.

...