2015-09-11 20 views
24

django 1.8'de belirli bir geçişi ve yalnızca bu geçişi yürütmenin bir yolu var.Django 1.8 Belirli bir geçişi çalıştırma

Sadece bir uygulama değil, bu uygulama geçişleri dizinindeki belirli bir dosya için değil. ORİJİNAL İÇİN

DÜZENLEME:

Traceback (most recent call last): 
    File "manage.py", line 10, in <module> 
    execute_from_command_line(sys.argv) 
    File "/home/vagrant/virtualenvs/aku/lib/python3.4/site-packages/django/core/management/__init__.py", line 338, in execute_from_command_line 
    utility.execute() 
    File "/home/vagrant/virtualenvs/aku/lib/python3.4/site-packages/django/core/management/__init__.py", line 330, in execute 
    self.fetch_command(subcommand).run_from_argv(self.argv) 
    File "/home/vagrant/virtualenvs/aku/lib/python3.4/site-packages/django/core/management/base.py", line 393, in run_from_argv 
    self.execute(*args, **cmd_options) 
    File "/home/vagrant/virtualenvs/aku/lib/python3.4/site-packages/django/core/management/base.py", line 444, in execute 
    output = self.handle(*args, **options) 
    File "/home/vagrant/virtualenvs/aku/lib/python3.4/site-packages/django/core/management/commands/migrate.py", line 146, in handle 
    plan = executor.migration_plan(targets) 
    File "/home/vagrant/virtualenvs/aku/lib/python3.4/site-packages/django/db/migrations/executor.py", line 50, in migration_plan 
    self.loader.graph.node_map[target].children 
KeyError: ('wagtailcore', '0001_initial') 

biraz araştırıcı mü ve bu https://code.djangoproject.com/ticket/24225#no1

cevap

51

Belirli bir göç

./manage.py migrate myapp 0005_migration_to_run 

geçmek için Django söyleyebilir bulunduğu Ama Django her çalışacaktır Seçtiğiniz geçişe (veya tekrar) geçiş.

Sen o zaman başladı göçe sahte isteyebilirsiniz

./manage.py migrate --fake myapp 0004_previous_migration 
./manage.py migrate myapp 0005_migration_to_run 

önce göçe faking deneyebilirsiniz.

+0

Cevabınız için teşekkür ederiz. Çalışmaya çalıştığımda bir hata alıyorum. KeyError: ('myapp', '0005_migration_to_run') – bgrantdev

+0

Neden bir 'KeyError' alacağınızdan emin değilim. Tam izini gönderebilir misiniz? – Alasdair

+0

Eklenme Tarihi – bgrantdev

İlgili konular