わかりました。最近、 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'
それで、2つのモデル内で指定せずにManyToManyFieldを手動で設定する方法はありますか?このようなモデルで言いましょう
class SpellToMagicType(models.Model):
magic_type = models.ForeignKey(MagicType)
spell = models.ForeignKey(Spell)
しかし、 DjangoのORM内でこれをどのように使用するのでしょうか?
助けていただければ幸いです。ありがとう!