在Django中将一个表的内容复制到另一个表
我想知道怎么把Django表格里的所有行复制到一个新表格里,同时保留旧表格里的内容。
1 个回答
3
直接执行 原始 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
这个地方。