У меня есть два файла 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)
Я хотел бы скопировать все данные в столбце info_id и info_name из old.db в info_id и info_name в new.db.
Я думал что-то вроде:
manage.py dbshell
затем
INSERT INTO "new.Information" ("info_id", "info_name")
SELECT "info_id", "info_name"
FROM "old.Information";
Это, кажется, не работает. Он говорит new.Information таблицы не существует ... любые идеи?
интересно .. позвольте мне дать, что попробовать и получить обратно к вам! :) – JohnnyCash
ValueError: объект JSON не может быть декодирован .... идеи? – JohnnyCash
На демпинге? У вас есть данные в модели? Возможно, попробуйте использовать второй подход, который я добавил после вашего первого комментария. –