SET_DEFAULT для самого столбца ForeignKey

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

1 ответ

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

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

и предопределить get_default метод.

Другие вопросы по тегам