问题描述
i跟随this solution以编程方式运行客户django命令,但仅限于一个数据库连接。 我的django应用配置了多个数据库,是否可以使用特定的数据库连接运行自定义django命令? 就像我们使用connections [“ DB_NAME_CONNECTION”]。cursor()来执行SQL查询一样 非常感谢您的帮助!
解决方法
一种选择是创建一个新的设置模块(here's a guide),其中包含您的特定数据库连接配置,然后在使用call_command()
时使用该设置模块:
management.call_command('mycommand','--settings=mysite.settings.specificconnection')