Django 1.7 makemigrations не имеет эффекта

Я продолжаю бежать python manage.py makemigrations на моем сервере heroku, но независимо от того, сколько раз я его запускаю, я получаю:

$heroku run python manage.py makemigrations
Running `python manage.py makemigrations` attached to terminal... up, run.2680
Migrations for 'default':
  0002_auto_20141120_2007.py:
    - Alter field user on usersocialauth

а если я побегу heroku run python manage.py migrate

он возвращается с:

Running `python manage.py migrate` attached to terminal... up, run.1285
Operations to perform:
  Synchronize unmigrated apps: baflist_core, rest_framework, localflavor, storages
  Apply all migrations: admin, userAccount, contenttypes, sessions, default, location, messaging, forum, auth, posts
Synchronizing apps without migrations:
  Creating tables...
  Installing custom SQL...
  Installing indexes...
Running migrations:
  No migrations to apply.
  Your models 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.

правда, я знаю только о Postgres и миграции, чтобы быть опасным, поэтому я решил спросить Здесь. Кто-нибудь сталкивался с этим раньше?

1 ответов


после завершения локальной миграции у вас должен быть файл(ы) миграции на <your django app>/migrations папка Ex (restapi-мое приложение django здесь):

/Django/app/folder/restapi/migrations$ ls
0001_initial.py  0001_initial.pyc  __init__.py  __init__.pyc

таким образом, вы должны совершить миграцию файла вручную:

heroku$ git commit restapi/migrations/0001_initial.py -m "migrations file"
heroku$ git push heroku master

Примечание: нет heroku не будет работать мигрировать на вас приложение автоматически! Я проверил это! Вы должны запустить migrate для своего приложения после нажатия файла:

heroku$ heroku запустить python manage.py миграция restapi Бег!--3--> прикрепленный к терминалу... вставай, беги.Четыре тысячи шестьсот два Операции для выполнения: Применить все миграции: restapi Запуск миграций: Применение restapi.0001_initial... OK