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_Django Management Command - Fatal编程技术网

Python Django管理命令,无工作数据库连接

Python Django管理命令,无工作数据库连接,python,django,django-management-command,Python,Django,Django Management Command,我有许多项目使用以下配置模型: settings.py包括默认配置和配置规范,主要用于开发目的。 默认设置(包括db设置)可以由外部配置文件覆盖,这些文件通常由管理员为其管理的各种环境定义。为了方便管理员,我编写了一个管理命令并单独打包,它添加了一个选项,可以根据settings.py中的默认配置创建示例配置文件 但是,如果尝试在没有成功连接数据库的可能性的情况下运行该命令,则会引发django.db.utils.OperationalError 我如何才能使命令在没有db连接的情况下工作,因为

我有许多项目使用以下配置模型:

settings.py
包括默认配置和配置规范,主要用于开发目的。 默认设置(包括db设置)可以由外部配置文件覆盖,这些文件通常由管理员为其管理的各种环境定义。为了方便管理员,我编写了一个管理命令并单独打包,它添加了一个选项,可以根据
settings.py中的默认配置创建示例配置文件

但是,如果尝试在没有成功连接数据库的可能性的情况下运行该命令,则会引发
django.db.utils.OperationalError

我如何才能使命令在没有db连接的情况下工作,因为它不需要db连接,通常在需要命令时,db连接很可能没有正确配置

settings.DATABASES!={}
因为有默认的数据库设置


Django 1.10.6,Python3.5.3

Do
要求系统检查=False

class Command(BaseCommand):
    requires_system_checks = False
    ...
    def add_arguments(self, parser):
        #rest of code

要了解更多信息,请检查此感谢,
requires\u system\u checks=False
完成了任务。我只是想知道,哪些默认命令需要db连接,哪些不需要,是否有文档记录?在Django 2.2.3中,这对我不起作用。我仍然得到
操作错误:无法连接到服务器:没有到主机的路由