У меня возник вопрос о порядке создания таблиц при переносе. Поскольку в модели B есть ForeignKey
, чтобы подключиться к модели A, я создаю модели с порядком A, B и C в models.py. Тогда:Django makemigrations не создает модели по заказу в models.py
python manage.py makemigrations app
Существует файл миграции создается для создания всех моделей, но заказ:
- Create model B
- Create model C
- Create model A
- Add field a_name to b.
Как порядок models.py действительно имеет значение, но почему не makemigrations
последующих данный порядок?
Почему вопрос о заказе в ваших models.py? Это все еще актуально в файлах миграции? – knbk
@knbk, поскольку я использую ForeignKey в модели B, поэтому модель A должна быть создана до B. Хотя я прочитал некоторый документ этого приложения. A можно использовать в модели B, чтобы избежать проблемы с порядком, но здесь я продолжаю создавать модель в правильном порядке в models.py – zhihong