我有兩個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