Vous devez gérer chaque erreur. Mais si vous voulez vraiment ignorer toutes les erreurs, vous ne pouvez pas vraiment faire une insertion en masse. Parfois, il y aura des erreurs d'intégrité dans les données réelles que vous importez. Vous devez insérer un par un et ignorer. Je ne l'utiliserais que dans des scripts ponctuels.
for item in dict_list:
try:
session.merge(orm(**item))
session.commit()
except Exception as e:
session.rollback()