
Django 6.1 : fetch modes et DB_CASCADE, les pièges à connaître
Django 6.1 apporte deux évolutions ORM qui visent le même objectif, laisser la base faire ce qu’elle sait faire sans rendre le code opaque. Les fetch modes changent le comportement d’un champ chargé à la demande. DB_CASCADE, lui, déplace une suppression en cascade de Python vers la contrainte SQL. Les deux peuvent supprimer beaucoup de travail, mais les activer sans examiner les effets de bord est une mauvaise idée. Les notes de version de Django 6.1 présentent ces API comme des optimisations. En pratique, elles changent surtout l’endroit où se déroule le travail. C’est ce qu’il faut comprendre avant une migration. ...








