Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django:运行自定义命令时跳过系统检查_Python_Django - Fatal编程技术网

Python Django:运行自定义命令时跳过系统检查

Python Django:运行自定义命令时跳过系统检查,python,django,Python,Django,我向使用Django 1.6.11开发的应用程序添加了一个自定义管理命令。这个命令,我们称之为initdb,执行一组特定的操作: 每当settings.py中的数据库和用户存在时进行检查,如果不创建它们,则设置适当的字符集,授予访问权限等 执行syncdb 加载特定的数据库转储 换言之,它对于从零开始快速初始化数据库非常方便 现在,我正在迁移到Django 1.8.5,我注意到的一件事是,在几乎每个命令之前,Django都会自动执行来自新系统检查框架的check命令,其中包括检查数据库/用户

我向使用Django 1.6.11开发的应用程序添加了一个自定义管理命令。这个命令,我们称之为
initdb
,执行一组特定的操作:

  • 每当settings.py中的数据库和用户存在时进行检查,如果不创建它们,则设置适当的字符集,授予访问权限等
  • 执行
    syncdb
  • 加载特定的数据库转储
换言之,它对于从零开始快速初始化数据库非常方便

现在,我正在迁移到Django 1.8.5,我注意到的一件事是,在几乎每个命令之前,Django都会自动执行来自新系统检查框架的
check
命令,其中包括检查数据库/用户表单
settings.py
是否存在。这就导致了一种情况,即我无法运行我的自定义命令,因为自动检查抛出了无法访问数据库的异常(实际上,我的自定义命令应该创建它)

是否有任何方法可以强制跳过Django至少在自定义管理命令中进行的自动检查;在命令子类中将
requires\u system\u checks
属性设置为False