2015-04-05 2 views
0

Я развертываю проект django в heroku, и я пытаюсь перенести мои ожидающие миграции, но что-то не так, во время выполнения команды migrate. Сначала я делаю миграцию, и я начинаю мигрировать, но он говоритНе удается перенести ожидающие миграции

Ваши модели имеют изменения, которые еще не отражены в миграции, и поэтому не будут применяться. Run 'manage.py makemigrations', чтобы сделать новые миграции, а затем повторно запустить

(postjust)erkans-MacBook-Air:postjust erkan$ heroku run python manage.py makemigrations 
     /Users/erkan/.rvm/gems/ruby-2.1.1/gems/heroku-3.7.5/lib/heroku/helpers.rb:93: warning: Insecure world writable dir /Users/erkan/Dev`enter code here`/Python in PATH, mode 040777 
     Running `python manage.py makemigrations` attached to terminal... up, run.8854 
     Migrations for 'pages': 
      0002_auto_20150405_2137.py: 
      - Alter field content on page 
      - Alter field date on page 
     Migrations for 'blog': 
      0006_auto_20150405_2137.py: 
      - Remove field categories from page 
      - Delete model Page 
      - Alter field date on blogcategory 
      - Alter field date on blogpost 


    (postjust)erkans-MacBook-Air:postjust erkan$ heroku run python manage.py migrate 
    /Users/erkan/.rvm/gems/ruby-2.1.1/gems/heroku-3.7.5/lib/heroku/helpers.rb:93: warning: Insecure world writable dir /Users/erkan/Dev/Python in PATH, mode 040777 
    Running `python manage.py migrate` attached to terminal... up, run.9864 
    Operations to perform: 
     Synchronize unmigrated apps: django_extensions, tinymce 
     Apply all migrations: sessions, contenttypes, pages, admin, auth, blog 
    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. 

Я cannt найти проблему.

ответ

2

Вы не должны дистанцироваться от макетирования. heroku run создает новую динамику для каждой команды, поэтому созданные вами миграции сразу теряются.

Запустите команду makemigrations локально, передайте их git, затем нажмите на герою, и они будут запущены автоматически.

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