我有两个sqlite.db文件。我想将一个列的内容复制到另一个db文件的表中。Django:将数据从一个数据库复制到另一个数据库
例如:
我叫new.db的在数据库文件中的模型信息:
class Information(models.Model):
info_id = models.AutoField(primary_key = True)
info_name = models.CharField(max_length = 50)
和数据库文件中的下列信息模型称为old.db:
class Information(models.Model):
info_id = models.AutoField(primary_key = True)
info_type = models.CharField(max_length = 50)
info_name = models.CharField(max_length = 50)
我想将old_db中的info_id和info_name列中的所有数据复制到new.db中的info_id和info_name中。
我的想法是这样的:
manage.py dbshell
然后
INSERT INTO "new.Information" ("info_id", "info_name")
SELECT "info_id", "info_name"
FROM "old.Information";
这似乎并不奏效。它说new.Information表不存在...任何想法?
有趣..让我给一个尝试,并送还给你! :) – JohnnyCash 2012-04-02 21:40:42
ValueError:没有JSON对象可以解码....想法? – JohnnyCash 2012-04-02 21:43:03
关于倾销?你有模型中的数据吗?也许尝试使用第二种方法,我在第一个评论后添加了这种方法。 – 2012-04-02 21:50:29