Django-Import-Export:导入期间不会自动增加表ID

时间:2013-12-11 19:52:52

标签: django postgresql

在Django-1.6上运行,django-import-export-0.1.5和postgresql.x86_64-9.2.5-1:

我已成功从csv文件导入数据。

当我尝试手动添加更多数据时,收到错误:

duplicate key value violates unique constraint "mytable_pkey"
DETAIL:  Key (id)=(1) already exists.

登录psql:

select max(id) from mytable;
  75

SELECT nextval('mytable_id_seq');
  2

显然,我必须手动调整序列的下一个值。

这是正常行为还是我错过了一些设置?

1 个答案:

答案 0 :(得分:3)

为了使其正常工作,将在id标题下上传的csv文件不应包含任何值。

这样,Django ORM会在找到合适的值时自动递增值。