【问题标题】:Django 1.8 Run a specific migrationDjango 1.8 运行特定迁移
【发布时间】:2015-12-08 11:31:33
【问题描述】:

在 django 1.8 中,有一种方法可以运行特定的迁移并且只进行该迁移。

不仅适用于一个应用,还适用于该应用迁移目录中的特定文件。

编辑原件:

    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')

搜索了一下,找到了这个https://code.djangoproject.com/ticket/24225#no1

【问题讨论】:

    标签: django migration django-migrations


    【解决方案1】:

    您可以告诉 Django 移动到特定的迁移

    ./manage.py migrate myapp 0005_migration_to_run
    

    但 Django 将运行每个迁移直到(或返回到)您选择的迁移。

    你可以在迁移之前尝试faking

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

    然后,您可能想要伪造您开始的迁移。

    【讨论】:

    • 我在尝试这个,但没有用。当我给出全名时,它找不到文件。但是,这种格式有效 ./manage.py migrate myapp 0005 Django documentation Link
    猜你喜欢
    • 2015-09-08
    • 1970-01-01
    • 2015-11-24
    • 2015-11-12
    • 2015-06-16
    • 1970-01-01
    • 1970-01-01
    • 2018-01-14
    • 2015-12-13
    相关资源
    最近更新 更多