Прямое объявление класса в Python

У меня есть два класса по порядку:

class A(models):
    ...

class B(models):
    a = models.ManyToManyField(A)

Теперь мне нужно изменить мою модель на одну ниже:

class A(models):
    b = models.ManyToManyField(B)

class B(models):
    ...

Мне нужно использовать южные миграции. Я хотел создать новое поле "многие ко многим" в классе A, перенести данные и удалить поле из класса B. Проблема в том, что оба находятся в одной модели. Поэтому, когда я поместил много ко многим в класс A его не видно. Поскольку объявление B находится ниже A. Как решить эту проблему?

5
задан szaman 15 March 2011 в 07:58
поделиться