explication sur les zSQL connection

Document Actions
Réponses: 1   Visites: 0
Up one level
Vous devez être un membre enregistré pour contribuer sur ce forum. Inscrivez-vous maintenant

explication sur les zSQL connection

Posté par airod le 29/10/2009 09:58
j'ai besoin de vo sexplications pour un problème simple.
imaginons un site zope, qui en fonction du loggin utilisateur doit le connecter sur une base de données ou une autre.
ex: toto dépend de la base X et tata dépend de la base Y.
les bases X et Y ont une structure identique mais pas forcément les mêmes données.

le but est que toto et tata puissent accéder au données les concernant.

alors ma qustion est la suivante...
imaginons que j'ai un objet ZmySQL connection. puis je a la volée modifier sa chaine de connexion pour changer la base de données?
dans l'affirmative, est ce que ce changement intervient pour l'utilisateur seulement ou pour la globalité du site pour tous les autres utilisateurs?
dans le cas ou ca impacte tout le monde, comment puis je faire pour créer une connexion spécifique a une session et donc la détruire en même temps que la session?

et oui, le problème est simple, mais pas évident a trouvé une réponse.
merci d'avance
  • Re: explication sur les zSQL connection

    Posté par thomasdesvenain le 20/11/2009 16:33
    non, tu ne peux pas.
    tu pourrais à la rigueur créer un connecteur maison héritant du premier où la propriété 'connection' serait dynamique, mais c'est quand même un peu tordu

    sinon, je te conseille de créer une troisième base de données présentant les données des deux autres. pas difficile si celles ci ont les mêmes structures

Python.org : Le site officiel du langage Python.
Zope.org : Le site web officiel de Zope.
Daily Python-URL : Actus de l'univers Python.
Tribute to Zyons : Zyons notre ami et membre fondateur de l'Afpy, nous quittait en 2005.