Is this what used to be `except IntegrityError`? If so, now it's even worse. (sorry if that sounds harsh)

Now you're suppressing all sorts of potential errors. 
Just go for a pattern where you search for it once with the key fields and then proceed depending on if it existed or not.