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

manage.py: error: no such option: --fake-initial

我正在尝试为Django1.7中的现有模式创建初始迁移,并从上面的问题开始遵循这个解决方案。

但当我跑步时

1
python manage.py migrate --fake-initial

我得到这个错误:

Usage: manage.py migrate [options] [app_label] [migration_name]

Updates database schema. Manages both apps with migrations and those
without.

manage.py: error: no such option: --fake-initial

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


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

请参见文档:https://docs.djangoproject.com/en/1.8/ref/django admin/django admin option---假首字母


您使用的是django 1.7,该选项是在1.8中添加的。