【问题标题】:manage.py: error: no such option: --fake-initialmanage.py:错误:没有这样的选项:--fake-initial
【发布时间】:2016-10-06 05:21:45
【问题描述】:

我正在尝试在 Django 1.7 中使用Create initial migrations for existing schema,并且我正在关注上述问题的this 解决方案。

但是当我跑步时

python manage.py migrate --fake-initial

我收到此错误:

用法:manage.py migrate [options] [app_label] [migration_name]

更新数据库架构。管理具有迁移的应用程序和那些 没有。

manage.py:错误:没有这样的选项:--fake-initial

考虑到问题和答案是针对 Django 1.8 的,那么在 1.7 版本中如何做到这一点有什么不同吗?

【问题讨论】:

    标签: django database-migration django-1.7


    【解决方案1】:

    在 Django 1.8 中添加了要迁移的 --fake-initial 标志。以前,如果 Django 检测到表存在,它总是会自动伪造应用初始迁移。

    请参阅此处的文档:https://docs.djangoproject.com/en/1.8/ref/django-admin/#django-admin-option---fake-initial

    【讨论】:

      【解决方案2】:

      您使用的是 Django 1.7,该选项是 added in 1.8

      【讨论】:

        猜你喜欢
        • 2018-03-28
        • 2020-08-18
        • 1970-01-01
        • 1970-01-01
        • 2017-07-30
        • 2018-03-24
        • 2022-11-18
        • 2021-06-01
        • 1970-01-01
        相关资源
        最近更新 更多