Хорошо, поэтому я недавно опубликовал вопрос об ошибке при добавлении ManyToManyField
Ниже приведены модели
class MagicType(models.Model):
name = models.CharField(max_length=155)
parent = models.ForeignKey('self', null=True, blank=True)
class Spell(models.Model):
name = models.CharField(max_length=250, db_index=True)
magic_words = models.CharField(max_length=250, db_index=True)
magic_types = models.ManyToManyField(MagicType)
Это ошибка, которую я получаю при миграции с django-evolution :
AttributeError: 'ManyToManyField' object has no attribute '_get_m2m_column_name'
Итак, есть ли способ вручную установить ManyToManyField без указания его в двух моделях? скажем, с такой моделью
class SpellToMagicType(models.Model):
magic_type = models.ForeignKey(MagicType)
spell = models.ForeignKey(Spell)
но как бы я продолжил использовать это в ORM Джанго ?
Помощь была бы очень признательна. Спасибо!