Сломанные миграции после реализации MultiSelectField с выбором на основе ForeingModel

Я использую MultiSelectField и он работает идеально, проблема в том, когда мне нужно сделать миграции после моих моделей...

class Title(models.Model):
    name            = models.TextField(null                           = True)
    degree          = models.TextField(null                           = True)

class Person(models.Model):
    name            = models.TextField(null                           = True)
    title               = MultiSelectField(choices=Title.objects.values_list('name','degree'), max_choices=4, max_length=255, null = True, blank= True)

Фокус здесь в том, что Person пытается использовать Title до того, как произойдет миграция, поэтому происходит сбой. Вместо models.ForeignKey, который на самом деле заботится о зависимой модели.

Я уже пытался справиться с этим с помощью миграции зависимостей, но это не работает. Есть какое-нибудь обходное решение?

Вернуться на верх