我在django数据库中遇到双重条目时遇到问题,希望对您有所帮助。假设我有两个表(person, car
),它们通过多对多字段连接起来。每个新条目都会插入一个人,比如他们最喜欢的三辆车。每个人都是独一无二的,汽车不是。现在,在添加汽车之前,我想检查所述汽车是否已经在car
表中(即其他人也喜欢它)。如果是这样,请不要添加新的汽车条目,而是链接到现有条目。这就是我到目前为止所做的:
newPerson = project.models.Person.objects.create(…)
for i in range(len(cars)):
newCar = project.models.Car.objects.create(car=cars[i])
newPerson.cars.add(newCar)
如何确保没有两次进入汽车且person
仍指向正确的汽车?