J'ai enfin réussi à comprendre.
La différence, comme documentée dans ce billet
, c'est que Postgres 9.1 a standard_conforming_strings
activé par défaut. Ce qui ne serait pas vraiment un problème, sauf que l'adaptateur de Django a un bogue qui l'ignore. Un correctif a été soumis
et ça marche pour moi.
Pour ceux qui ne veulent pas ou ne peuvent pas appliquer le correctif ou la mise à niveau, vous pouvez simplement utiliser cet adaptateur de base de données à la place .