Question

Mon site Web est écrit en Python et fonctionne actuellement sous mod_python avec Apache. Dernièrement, j'ai dû mettre en place quelques trucs laids qui me font penser qu'il pourrait être intéressant de convertir le site en mod_wsgi. Mais je me suis habitué à utiliser certaines des classes d’utilitaires de mod_python, en particulier FieldStorage et Session (et parfois Cookie ), et à partir d'un scan de PEP 333 , je ne vois pas d'équivalent à ceux-ci. (Pas étonnant, car je comprends que ce type d’utilitaire n’appartient pas à la spécification WSGI)

La question est la suivante: existe-t-il " standard " (c'est-à-dire communément acceptés) des remplacements pour ces classes d'utilitaires mod_python que je peux utiliser dans WSGI, ou pourrais-je / devrais-je écrire les miens?

(Pour info: utilise actuellement Python 2.5)

Était-ce utile?

La solution

Consultez Werkzeug . Vous devrez peut-être faire de la réécriture. Vous serez probablement satisfait des résultats de l’imposition de la vision du monde WSGI à votre application.

Autres conseils

Vous pouvez utiliser FieldStorage dans les modules 'cgi' et 'Cookie'. Il n'y a pas d'équivalent à la bibliothèque standard Session in Python. Pour les applications WSGI, vous pouvez utiliser Beaker pour les sessions.

Veuillez consulter whiff - il offre une fonctionnalité intégrée pour la manipulation des données de champ et des sessions entre autres pour les applications basées sur wsgi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top