Django не запускает определенную миграцию (она пропущена) в продакшене

Когда я запустил makemigrations, он возвращает

  users/migrations/0002_remove_profile_image.py
    - Remove field image from profile

Но когда я запустил migrate users 0002.., он сказал CommandError: Cannot find a migration matching '0002_remove_profile_image.py' from app 'users'

когда я запустил migrate он сказал

No migrations to apply.
  Your models in app(s): 'users' have changes that are not yet reflected in a migration, and so won't be applied.
  Run 'manage.py makemigrations' to make new migrations, and then re-run 'manage.py migrate' to apply them.

что я могу сделать? я развертываю на heroku

Похоже, вы используете имя миграции с .py:

./manage.py migrate users 0002_remove_profile_image.py

Но правильное использование - без него, поэтому просто удалите его:

./manage.py migrate users 0002_remove_profile_image

или просто сокращение:

./manage.py migrate users 0002

Простите, я виноват. Я запускал с помощью heroku run, а надо было сначала запустить локально.

Вернуться на верх