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