2014-11-17 3 views
1

У меня есть проект Django-CMS, работающий на стеке Cedar, используя Django 1.7.1 и Python 3 в Heroku.Миграции, терпящие неудачу на Heroku

Я могу создать миграции просто отлично с помощью: heroku run python manage.py makemigrations, который возвращает:

Migrations for 'zinnia': 
    0002_entry_content_placeholder.py: 
     - Add field content_placeholder to entry 

Однако запуск миграции через: heroku run python manage.py migrate возвращается:

Operations to perform: 
    Synchronize unmigrated apps: mptt, tagging, djangocms_admin_style, localflavor, django_comments, robots, ckeditor, sekizai, compressor, cmsplugin_plaintext, storages 
    Apply all migrations: admin, cms, zinnia, sessions, contenttypes, sites, auth, djangocms_link, djangocms_file, djangocms_picture, djangocms_text_ckeditor, menus 
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. 

Повторный запуск makemigrations и migrate просто возвращает такое же сообщение об ошибке. Что я делаю не так?

ответ

0

им не уверен в том, что один, но после того, как вы запускали миграции, созданный файл:

_entry_content_placeholder.py

как вы заметили, второй файл миграции. Если у вас есть опция для вас, вы можете попробовать удалить/переименовать папку/файлы миграции и снова запустить makemigrations. Я получил некоторую ту же ошибку некоторое время назад, и, если я правильно помню, это и сделало трюк.

Извините за плохой английский

+0

Я попробую, спасибо. – Brandon

Смежные вопросы