Nouveauté de django. Nous avons un projet django hérité utilisant django 0.96x qui fait l'authentification, ldap, etc., et il est assez impliqué donc nous ne voulons pas réécrire ce code.Exécution de différentes versions de Django mais partage d'authentification
Nous voulons ajouter une solution de forum (sur étagère), mais tous ceux que je l'ai vu jusqu'à présent nécessitent 1.x django
J'essaie de comprendre comment obtenir ce travail et je « ai réduit à ce qui suit:
- Utilisez une ancienne solution de forum qui fonctionne avec/django 0,96 (ce que cela existe?)
- Essayez de patcher une solution de forum pour le rendre « rétrocompatible » avec 0,96 (cauchemar possible)
- Utilisez deux djangos différents: 0.96 et 1.xa nd (puisque nous utilisons Apache w/mod_python) a deux directives de localisation différentes; ajuster PYTHONPATH pour chacun de manière appropriée (ou utiliser virtualenv, etc.)
Mais l'option 3 fonctionnera-t-elle? Je ne sais pas assez comment django.contrib.auth et ses amis travaillent, donc si je cours deux versions différentes de django, l'utilisateur restera-t-il connecté? Je n'ai pas mentionné essayer de patcher notre projet 0.96 pour l'amener à 1.x mais nous n'avons pas vraiment le temps de le faire.
Des suggestions?
Oui, nous n'avons peut-être pas d'autre choix que de le faire ;-) – Rob