使用json文件在django中向数据库添加一些记录

时间:2012-03-14 13:40:16

标签: database django json

我的django应用程序在数据库中的各个表中有大约500条记录(postgres)。我想在特定的表中添加4个以上的记录。我已创建(手工编辑)一个表示的json文件要添加的新数据,我已经注意为它们提供新的id,以便它们不与db中的现有记录冲突。

我想知道的是,当我打电话

时,是否会删除现有数据(原始500条记录)
django-admin.py loaddata mydata.json

或者是否会将新数据添加到现有记录中?

P.S: 有没有什么办法可以将db中的整个数据转换成json文件?当有很多模型类时,使用序列化器很费时间。

1 个答案:

答案 0 :(得分:1)

如果它是关键任务,你应该在loaddata之前做一个备份。

也就是说,loaddata只会添加或更新记录,但不会删除现有记录。