Ограничение UNIQUE не сработало: Раньше работало, теперь нет

Я пытался создать функцию, которая программно добавляет владельцев к лотам на основе данных из файла csv. До этого функция работала, но теперь она отображает

Сбой ограничения UNIQUE: valuation_lot.lot_number

Вот код, на основе которого возникла ошибка. Пожалуйста, дайте мне знать, если требуется дополнительная информация.

 try:
        lot_new = Lot.objects.get(pk=lot["lot_number"][index])
        lot_new.owner.add(owner_new)
        lot_new.save()
 except: 
        lot_new = Lot.objects.create(
            lot_number=lot["lot_number"][index],
            lot_description= lot["lot_description"][index],
            lot_rate = Decimal(float(lot['lot_rate'][index])),
            )
            # owner = owner_new
        lot_new.owner.add(owner_new)
        lot_new.save()
Вернуться на верх