IntegrityError:唯一约束失败

时间:2018-10-12 14:00:42

标签: python django django-rest-framework

我遇到此错误,并尝试通过关注其他帖子来解决,但效果不好。我是Django rest_framework的初学者,并尝试使用Python构建rest API。

我有5个模型,其中很少有通过外键相互关联的。

项目和文件(模型)之间具有外键关系。所有模型的id字段均为public IEnumerable<T> BatchProcess<T>(IEnumerable<T> list, int batchSize) { int page = 0; IEnumerable<T> batch; while ((batch = list.Skip(page).Take(batchSize)).Count() != 0) { page++; yield return batch; //Error CS0029 Cannot implicitly convert type 'System.Collections.Generic.List<T>' to 'T' } } ,属性为UUIdField。我在Project模型中没有数据。当我尝试通过管理界面在Project模型中插入数据时,数据已成功插入。

但是当我尝试将unique=True模型的相同实例插入两个不同的File模型时,它会给我错误消息:

Project

我正在尝试将相同的文件插入两个不同的项目,但会出现错误。

这是我的模特:

UNIQUE constraint failed: testapp_project.file_id

0 个答案:

没有答案