如何将我的所有数据从模型转换为JSON?我需要导出和导入我的数据

时间:2013-03-16 08:27:56

标签: django

如何将我的所有数据从模型转换为JSON?我需要导出和导入我的数据

有没有命令?

3 个答案:

答案 0 :(得分:1)

您可以使用dumpdata命令转储表中的数据。默认情况下,它以JSON格式提供。

您可以在命令行中执行,以在屏幕上打印数据。

$ python manage.py dumpdata

答案 1 :(得分:1)

根据Rohan的建议,您需要dumpdata命令。

我通常一次做一个应用程序,输出到文件,并在输出中添加缩进以使其更具可读性 -

$ python manage.py dumpdata --indent 2 myapp > /path/to/myapp/fixtures/my_data.json

答案 2 :(得分:0)

首先在你的应用程序中创建fixtures文件夹。

转储应用的所有模型数据:

 python manage.py dumpdata --format=json --indent=4 [app_name] > [app_name]/fixtures/initial_data.json