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