我有许多使用以下配置模型的项目:
settings.py
包括默认配置和配置规范,主要用于开发目的。默认设置(包括数据库设置)可以被外部配置文件覆盖,通常由管理员为他们管理的各种环境定义。为了方便管理员,我写了一个管理命令,单独打包,增加了基于默认配置创建示例配置文件的选项settings.py
但是,尝试在没有成功连接数据库的可能性的情况下运行该命令会引发django.db.utils.OperationalError
.
如何在没有 db 连接的情况下使命令工作,因为它不需要一个,并且通常在需要命令时,很可能是 db 连接配置不正确。
settings.DATABASES != {}
因为有默认的数据库设置。
Django 1.10.6,Python 3.5.3