我的django应用程序在数据库中的各个表中有大约500条记录(postgres
)。我想在特定的表中添加4个以上的记录。我已创建(手工编辑)一个表示的json文件要添加的新数据,我已经注意为它们提供新的id
,以便它们不与db中的现有记录冲突。
我想知道的是,当我打电话
时,是否会删除现有数据(原始500条记录)django-admin.py loaddata mydata.json
或者是否会将新数据添加到现有记录中?
P.S: 有没有什么办法可以将db中的整个数据转换成json文件?当有很多模型类时,使用序列化器很费时间。
答案 0 :(得分:1)
如果它是关键任务,你应该在loaddata之前做一个备份。
也就是说,loaddata只会添加或更新记录,但不会删除现有记录。