我是Django的新手。我有两个模型Model A
和一个新的Model B
class A:
firstname=models.CharField(max_length=20,blank=True,null=True)
email = models.EmailField(max_length=30,blank=True,null=True)
我必须将所有数据从 A迁移到B ,以便模型A中条目的主键在模型B中相同。即
b.id = a.id
其中a和b分别是A和B的实例。
但在此之后,当我保存新实例时,生成的id为5L,6L 等。而不是递增最后创建的对象的prmiary键。有没有什么办法解决这一问题 ?? 我正在使用django 1.3和postgresql 9.2。
答案 0 :(得分:0)
您可以使用insert命令将表A中的数据复制到B. 例如:
INSERT INTO A (id, firstname, email) SELECT b.id, b.firstname, b.email FROM B b;
希望这会对你有所帮助。