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