try: obj = Tag.objects.get(user_id=user.id, content_type=obj_type, object_id=item_id) except ObjectDoesNotExist: obj = Tag.objects.create(user_id=user.id, content_object=ct_obj) obj.save()
Модели скопированы из оф. документации, все что сделал добавил поле user.
Смысл в том что если начать спамить значения (user_id=1, content_type=obj_type, object_id=1), то в какой-то момент, он не найдет в базе и создаст новый объект (хотя он уже есть). И в базе получить две одинаковых записи - что мне не нужно. Что не делал ошибка есть и возникает рандомно

Не знаю что винить пробовал разные исключения DoesNotExist, get_or_create - все одно, объект создается повторно.
Куда копать?