相关疑难解决方法(0)

如何在django中创建db dumpfile

我想在django中进行转储,而不管我使用的数据库,以后可以加载.命令'dumpdata'非常适用于此,但它是在控制台上打印输出.更多我使用call_command函数调用它,所以我无法将其内容存储在任何变量中,因为它是在控制台上打印输出.

请让我知道如何使用dumpdata或任何其他命令或api将存储转储到文件.

谢谢

python django django-models django-commands

19
推荐指数
3
解决办法
2万
查看次数

如何将call_command与dumpdata命令一起使用以将json保存到文件中

我试图使用该call_command方法来调用dumpdata command.手动,我按如下方式使用它将数据保存到文件中.

python manage.py dumpdata appname_one appname_two > /path/to/save/file.json
Run Code Online (Sandbox Code Playgroud)

它保存了json文件.现在,我处于需要使用该call_command方法调用此命令的情况.

我可以使用以下命令从命令打印出json:

from django.core.management import call_command

call_command('dumpdata', 'appname_one', 'appname_two')
Run Code Online (Sandbox Code Playgroud)

有没有办法可以将给定的数据保存到文件中,就像我们从命令行那样做?

django json command call dumpdata

14
推荐指数
2
解决办法
9697
查看次数