如何在Django管理命令中使用不同的数据库

2024-09-28 21:55:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我在测试中使用django管理命令

from django.core.management import call_command
call_command('loadusers')

现在我在外部服务器上有了数据库,我想在其中执行这个命令,而不是在django当前正在执行测试的数据库上。你知道吗

我怎么能这样

call_command('loadusers', database="external")

Tags: djangofromcoreimport命令服务器数据库call
1条回答
网友
1楼 · 发布于 2024-09-28 21:55:57
    settings.DATABASES[FIXTURE_DATABASE] = {
                "ENGINE": "django.db.backends.sqlite3",
                "NAME": "external",
            }
call_command("loadusers", database=FIXTURE_DATABASE, verbosity=0,
                interactive=False)

我认为它应该是有效的,在示例14中发现了这个:http://www.programcreek.com/python/example/56194/django.core.management.call_command

相关问题 更多 >