在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
显然,我必须手动调整序列的下一个值。
这是正常行为还是我错过了一些设置?
答案 0 :(得分:3)
为了使其正常工作,将在id
标题下上传的csv文件不应包含任何值。
这样,Django ORM会在找到合适的值时自动递增值。