将Django App复制到新项目但模型数据丢失

时间:2017-12-23 09:23:28

标签: python django

我在我的电脑上制作了一个开发django项目,我为其中一个应用程序添加了大量数据""登录ADMIN面板。当我将此app文件夹复制并粘贴到Ubuntu上的新项目中时,在设置中添加此应用程序,然后我发现模型中的所有数据都消失了。我使用" makemigrations,migrate"。依然没有。如何在这个新项目中获得这些数据呢?

1 个答案:

答案 0 :(得分:3)

根据评论,似乎已找到某种解决方案。在这里,我想给我2美分。

Django提供用于导出和导入数据的命令行工具。与

python manage.py dumpdata app_label > backup.json

您可以导出应用app_label的所有数据,并将其保存到文件backup.json中。

稍后您可以使用此文件加载数据:

python manage.py loaddata backup.json

还有许多其他选项,请查看官方documentation以获取更多信息,例如使用XML而不是JSON等等。

编辑:

如果您在此处搜索标有 django 的问题中的 dumpdata ,那么您将获得数百个结果。