скопировать содержимое одной таблицы в другую таблицу в Django - PullRequest
2 голосов
/ 23 марта 2011

Как скопировать все строки таблицы django в новую таблицу, сохранив содержимое старой таблицы?

1 Ответ

2 голосов
/ 23 марта 2011

Выполнить непосредственно необработанный SQL :

from django.db import connection, transaction
cursor = connection.cursor()
# commit required
cursor.execute("SELECT * INTO %s FROM %s" % (newtable, oldtable))
transaction.commit_unless_managed()

При работе с объектами модели имя таблицы будет сохранено в _meta.db_table

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...