Имеется модель с данными. Установил django-mptt, но как мне теперь мигрировать данные из старой модели в новую MPTTModel?
Tag(models.Model):
name = models.CharField(u'Название', max_length=255, unique=True)
parent = models.ForeignKey('self', verbose_name='Родительский тег', null=True, blank=True, related_name='children')
сделать:
Tag(MPTTModel):
name = models.CharField(u'Название', max_length=255, unique=True)
parent = TreeForeignKey('self', on_delete=models.CASCADE, verbose_name='Родительский тег', null=True, blank=True, related_name='children')
Когда делаю makemigrations, то меня просят проставить дефолтные значения, но после migrate все теги превращаются в одноуровневые теги, без вложенных тегов.