2012-05-31 4 views
0

Je ne sais pas ce que je pensais et je n'ai aucun test sur ce projet. Je veux le mettre à niveau vers 1.4 pour pouvoir y ajouter toutes sortes de tests différents et avoir un projet plus rigide. Quels conseils ou recommandations pouvez-vous me donner?Quelle est la meilleure façon de mettre à jour un projet Django de 1.25 à 1.4

Merci.

+1

Essayez avec virtualenvs pour l'isoler! – santiagobasulto

+0

@santiagobasulto qui serait assez fou pour développer avec django sans virtualenvs? ;) – marcoamorales

+0

hehe, vous avez raison. C'était juste une suggestion. – santiagobasulto

Répondre

1

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é.

+0

Pensez-vous que je devrais mettre à niveau par étapes, ce qui signifie, aller 1.3 tester l'ensemble du site, corriger du code, puis passer à 1.4? – marcoamorales

+0

Je pense que cela dépend de la taille de votre projet. Je suis allé directement à partir de 1.1.1. à 1,4 et cela a fonctionné pour moi. Vous devrez probablement revoir votre base de code un peu, donc je pense que vous pouvez aller directement au 1.4. – Mikael

+0

C'est un projet assez important, mais comme je dois faire un test complet de funcionality du site, je suppose que je devrais passer à 1.4 et ne pas tester le site deux fois. Merci – marcoamorales

Questions connexes