Django迁移 - 解除系统检查

时间:2016-03-04 09:29:29

标签: django django-migrations

我从Django 1.7升级到Django 1.9。我有很多迁移。自升级以来,我无法再创建一个新的数据库。

问题是“django manage.py migrate”运行检查。检查会导入应用程序URL。这些最终导入了查找数据库的代码。

我可以通过修改migrate.py脚本并添加此行(根据Django: skip system check when running custom command)来实现迁移:

 requires_system_checks = False

是否存在通过命令行参数阻止系统检查的标准/支持方式,或者是否有办法知道我在网址加载期间在管理命令中运行,以便我可以排除Web服务部分系统?

1 个答案:

答案 0 :(得分:0)

3.0版本中有一种方法,有一个名为--skip-checks的标志,它会在运行命令之前跳过正在运行的系统检查。