Je vous recommande de lire les notes de mise à jour de chaque version pour essayer d'identifier les zones qui ont changé et qui pourraient casser votre code existant. Trouvez-les ici https://docs.djangoproject.com/en/dev/releases/
Puisque vous n'avez aucun test pour votre projet, il vous suffit de vous retrousser les manches et de lancer des tests complets sur le site où vous lancez votre application et de tester autant de fonctionnalités que vous pouvez pour voir s'il travaille comme épxecté.
Je viens de faire la mise à jour 1.1.1 vers 1.4 (mais j'ai eu quelques tests pour m'aider) et ce n'était pas si grave.
Il existe 2 aspects de la mise à niveau. L'une est juste pour que votre application s'exécute sur la nouvelle version et l'autre est de changer/mettre à jour votre code pour utiliser les nouvelles fonctionnalités de la version 1.4. Je vous recommande de commencer par le faire fonctionner correctement, de le relâcher puis de refactoriser votre code au fur et à mesure pour utiliser toute nouvelle fonctionnalité.
Essayez avec virtualenvs pour l'isoler! – santiagobasulto
@santiagobasulto qui serait assez fou pour développer avec django sans virtualenvs? ;) – marcoamorales
hehe, vous avez raison. C'était juste une suggestion. – santiagobasulto